怎样动态执行一段JAVA代码 比如说:String str="System.out.println();";然后执行str变量的内容,以打印出一个空行来,我主要是想动态的查找一方法,然后将之修改后再执行,就像JDO里面的增强类的功能一样,不知道有什么方法没有? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用Java 6中的脚本殷勤。 错了,是脚本引擎,支持BeanShell、Groovy、JavaScript等十几语言,包括Java语言自身,也可以解释执行(就是以前的BeanShell)。 不知道aop--动态代理思想是不是可以满足您的要求. 我提供一种思路,是否可行需要您自己做一下试验,应该是可以的。首先你可以使用输入输出流(或者你说的可能是要用反射得到程序结果来解析)解析做出*.Java文件。然后可以使用runtime调用Dos下的java编译命令编译取得class文件。然后使用classloader,反射等组合执行生成的class文件。以上 同意rehte() beanshell是正解。参考:http://www.open-open.com/open28440.htmhttp://www.beanshell.org/ Java蓝桥杯第一次模拟运送马匹问题 Hibernate 自定义类型映射的转换 URLEncode出错,请大家帮忙看看. (java.util.Date)(session.getAttribute("date")不报错的问题 遇到问题 向各位大虾询问一个关于文件选择对话框的使用问题??? socket多网卡,速度明显减慢 NIO 管道 为什么从第二个管道开始,能够读取到这么多个字节,可是读取到的字节却全为空? 使用Java创建ASP组件 关于windows xp下的jdk编程的问题!(高分求助!!) 能否实现自定义的回调函数 ?? 一个很头痛的字符串替换问题
beanshell是正解。参考:
http://www.open-open.com/open28440.htm
http://www.beanshell.org/