首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

学习动态署理的时候,原来JAVA代码中也可以编译代码执行JAVAC的功能

2012-11-01 
学习动态代理的时候,原来JAVA代码中也可以编译代码执行JAVAC的功能啊JDK1.6提供了如题的功能,前提是项目必

学习动态代理的时候,原来JAVA代码中也可以编译代码执行JAVAC的功能啊
JDK1.6提供了如题的功能,前提是项目必须引入JDK1.6而不是JRE

JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();StandardJavaFileManager fileMgr = compiler.getStandardFileManager(null, null, null);Iterable units = fileMgr.getJavaFileObjects("这里写的是一个.java文件的内容的字符串");CompilationTask t = compiler.getTask(null, fileMgr, null, null, null, units);t.call();fileMgr.close();

热点排行