一、动态编译类说明
1.动态编译使用指南
=============================使用动态编译技术可以实现动态生成代码,并通过反射技术动态执行.
注意使用动态编译会需要一定的时间
一、类说明
org.voovan.complier.Complier
1.1构造函数
public Complier()
- 构造一个编译器类
1.2 类方法说明
public Boolean compileCode(List<String> javaFileNameList,String classDir)
- 编译多个系统中的java源文件为class文件
javaFileNameList
: java 文件 List,保存多个 Java 文件classDir
: 系统中保存class文件的路径地址
public Boolean compileCode(String javaSourceCode)
- 编译内存中的java源码为class文件
javaSourceCode
: Java源代码的字符串返回值
: 编译成功返回 true, 失败返回 false
public Boolean compileCode(String javaSourceCode)
- 再内存中编译java源码为class
javaSourceCode
: Java源代码的字符串返回值
: 编译成功返回 true, 失败返回 false
public Boolean compileCode(String classDir,String javaSourceCode)
- 编译内存中的java源码为class文件
classDir
: 生成的class文件所在的目录javaSourceCode
: Java源代码的字符串
public Boolean compileCode(String classPath,String classDir,String javaSourceCode)
- 如果当前的 JVM 中不包行代码中使用的 Class 或者 jar 文件,可以通过本函数引入,编译内存中的java源码为class文件
className
: 生成的java类的名字classPath
: 需要引入的classpath字符串classDir
: 生成的class文件所在的目录javaSourceCode
: 需要的java源码字符串