本文大部分代码,摘自Tomcat6.0源码。
提取Tomcat6.0动态编译java文件核心代码,修整而成。为以后的学习工作带来便利。
编译部分由JDT负责
由URLClassLoader动态加载.class文件后
通过java反射机制运行类
main.java
DCompilationUnit.java
DCompile.java
DCompilerRequestor.java
DNameEnvironment.java
Test.java
动态编译后.class文件自动生成
WindowsXP JDK6 测试通过
Console:
file:/D:/MyEclipse/DynamicCompile/
initialize... Test.class
孙子你成功了:dbdxj
这只是简单的提取,详细的学习待续。。。
------------------------------------------------------------------------------------------------------
最新文件 更新时间:2010,04,15
更新内容包括引用外部文件,引用外部jar包,引用当前程序文件等。