Package org.aoju.bus.core.compiler


package org.aoju.bus.core.compiler
运行时编译java源码,动态从字符串或外部文件加载类
Since:
Java 17+
Author:
Kimi Liu
  • Classes
    Class
    Description
    诊断工具类
    Java 字节码文件对象管理器 正常我们使用javac命令编译源码时会将class文件写入到磁盘中,但在运行时动态编译类不适合保存在磁盘中 我们采取此对象来管理运行时动态编译类生成的字节码
    Java 字节码文件对象,用于在内存中暂存class字节码,从而可以在ClassLoader中动态加载
    JavaFileObject 相关工具类封装
    Java 源码编译器 通过此类可以动态编译java源码,并加载到ClassLoader,从而动态获取加载的类 JavaSourceCompiler支持加载的源码类型包括: 源码文件 源码文件源码字符串 使用方法如下:
    Java 源码文件对象,支持: 源文件,通过文件的uri传入 代码内容,通过流传入