能否在javac编译时将文件的某个方法修改为另一个方法然后继续编译

harston 2006-05-16 09:35:14
由于效率问题,现在想在编译的时候将编译的文件中的某个方法替换为另一个方法继续编译,希望大家给各解决方案阿,我比较穷,给50分了。
...全文
322 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
harston 2006-05-16
  • 打赏
  • 举报
回复
公司只能用这个邮箱,你就再试一下我最后给你的方法,实在不行就算了
killme2008 2006-05-16
  • 打赏
  • 举报
回复
有QQ吗,或者其他邮箱
harston 2006-05-16
  • 打赏
  • 举报
回复
自己顶上去
harston 2006-05-16
  • 打赏
  • 举报
回复
郁闷了,又被拦截了,大哥再麻烦下,看看留言!
killme2008 2006-05-16
  • 打赏
  • 举报
回复
已发,1.36M,你自己再改回rar压缩格式
harston 2006-05-16
  • 打赏
  • 举报
回复
大哥,不好意思,出问题了,你看看留言,再发一下,谢谢!
killme2008 2006-05-16
  • 打赏
  • 举报
回复
已经发过去了,希望能帮上忙
harston 2006-05-16
  • 打赏
  • 举报
回复
我给你发了留言,看一下,谢谢!
killme2008 2006-05-16
  • 打赏
  • 举报
回复
我想你应该下来看看,看看他的文档是否有这方面的支持
因为我对此并没有深入过,当时看aop的时候顺手看了下.
harston 2006-05-16
  • 打赏
  • 举报
回复
大哥,再问一下,那能不能在ant中使用这个工具?因为这个过程不能让其它开发人员不方便,谢谢你了
killme2008 2006-05-16
  • 打赏
  • 举报
回复
不是,javassist可以直接对生成的class文件进行修改,修改方法,变量都可以,应该可以满足你的要求,你编译之后,在做个工具类修改下编译后的class文件,这样是否满足需求?

我过去写的一篇介绍性文章,更多资料请自己搜索和查看它自带的文档,这个项目是jboss项目的一部分
http://blog.csdn.net/killme2008/archive/2006/04/11/658731.aspx
harston 2006-05-16
  • 打赏
  • 举报
回复
主要是公司的要求,开发人员用公司文档规范写字符串,用个程序把它变回去,你说那个工具可以在用ant打包的时候自动载入不?或则在编译的时候价个参数调用?
不知道编译的时候jvm是怎么做的,如果能在编译时加入一个过滤流的东西最好
harston 2006-05-16
  • 打赏
  • 举报
回复
怎么层了,顶一下
killme2008 2006-05-16
  • 打赏
  • 举报
回复
还是不大明白,既然是整数,为何开发时不能直接用整数呢?
不过要改变class文件,工具倒是有,javassist
harston 2006-05-16
  • 打赏
  • 举报
回复
每个页面都有个编码,是字符串类型的,但是在授权的时候必须转换成一个整型的东西,以便迅速判断出是否应该授权,所以要再编译前替换掉这个字符串,但是又不能改变源文件,否则开发的人不知道是怎么回事,请教了!
killme2008 2006-05-16
  • 打赏
  • 举报
回复
奇怪的需求,也不大明白具体是要做什么
loveyt 2006-05-16
  • 打赏
  • 举报
回复
这个需要ASM支持。比较深的东西了,最好对JAVA虚拟机有点研究。
killme2008 2006-05-16
  • 打赏
  • 举报
回复
发不了,那文件打开太大了,几千页..
harston 2006-05-16
  • 打赏
  • 举报
回复
主要解答killme2008(zane dennis) ,谢谢loveyt(咆哮的独角兽)的支持

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧