编译工具箱此存储库是一个分支,包含一些改进。关于编译工具箱,动态代码生成是在运行时生成Java类,并以与普通编译的Java类相同的方式加载和访问它们的能力。这可以通过使用字节码生成库(如 Apache BCELasmcglibjavaassist)或使用 Java 编译 API (javax.tools) 来实现。该库使用后一种方法,为编译和加载动态生成的类提供全面的 API。