| Class | Description |
|---|---|
| DiagnosticCollectors |
诊断工具类
|
| JavaClassFileManager |
Java 字节码文件对象管理器
正常我们使用javac命令编译源码时会将class文件写入到磁盘中,但在运行时动态编译类不适合保存在磁盘中
我们采取此对象来管理运行时动态编译类生成的字节码
|
| JavaClassFileObject |
Java 字节码文件对象,用于在内存中暂存class字节码,从而可以在ClassLoader中动态加载
|
| JavaFileObject |
JavaFileObject 相关工具类封装 |
| JavaSourceCompiler |
Java 源码编译器
通过此类可以动态编译java源码,并加载到ClassLoader,从而动态获取加载的类
JavaSourceCompiler支持加载的源码类型包括:
源码文件
源码文件源码字符串
使用方法如下:
|
| JavaSourceFileObject |
Java 源码文件对象,支持:
源文件,通过文件的uri传入
代码内容,通过流传入
|
Copyright © 2021. All rights reserved.