A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 佟亚鹏 中级黑马   /  2012-9-14 17:36  /  1706 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我想自己写一个代理类,遇到一个问题,在程序的运行期间,拼出一段表示一个Java类的字符串,怎么动态的把它编译,并加载进来。。。。。。

5 个回复

倒序浏览
没法再运行时动态编译的操作吧。
应该先停止程序运行,重新编译,再次运行。
凡是新添加的.class文件都要重新运行才能生效的。
回复 使用道具 举报
可以,不然动态代理怎么实现,通过反射拿到被代理类的字段,方法,什么的,在根据传递过来的Invocationhandler接口,拼出代理类,剩下来不就是编译加载这个类,然后使用吗
回复 使用道具 举报
又沉了一个帖子,
回复 使用道具 举报
为什么没人回答{:soso_e135:}
回复 使用道具 举报
推荐你看看 马士兵将的 动态设计模式 里面就讲到了这个方面 希望对你有帮助
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马