• 一、动态编译类说明
    • 1.动态编译使用指南
      • 注意使用动态编译会需要一定的时间
    • 一、类说明
    • 1.1构造函数
    • 1.2 类方法说明

    一、动态编译类说明

    1.动态编译使用指南

    =============================使用动态编译技术可以实现动态生成代码,并通过反射技术动态执行.

    注意使用动态编译会需要一定的时间

    一、类说明

    org.voovan.complier.Complier


    1.1构造函数

    1. public Complier()
    • 构造一个编译器类

    1.2 类方法说明

    1. public Boolean compileCode(List<String> javaFileNameList,String classDir)
    • 编译多个系统中的java源文件为class文件
    • javaFileNameList: java 文件 List,保存多个 Java 文件
    • classDir: 系统中保存class文件的路径地址
    1. public Boolean compileCode(String javaSourceCode)
    • 编译内存中的java源码为class文件
    • javaSourceCode: Java源代码的字符串
    • 返回值: 编译成功返回 true, 失败返回 false
    1. public Boolean compileCode(String javaSourceCode)
    • 再内存中编译java源码为class
    • javaSourceCode: Java源代码的字符串
    • 返回值: 编译成功返回 true, 失败返回 false
    1. public Boolean compileCode(String classDir,String javaSourceCode)
    • 编译内存中的java源码为class文件
    • classDir: 生成的class文件所在的目录
    • javaSourceCode: Java源代码的字符串
    1. public Boolean compileCode(String classPath,String classDir,String javaSourceCode)
    • 如果当前的 JVM 中不包行代码中使用的 Class 或者 jar 文件,可以通过本函数引入,编译内存中的java源码为class文件
    • className: 生成的java类的名字
    • classPath: 需要引入的classpath字符串
    • classDir: 生成的class文件所在的目录
    • javaSourceCode: 需要的java源码字符串