接口 Compiler
-
- 所有已知实现类:
AbstractCompiler,AdaptiveCompiler,JavassistCompiler,JdkCompiler
@SPI(value="javassist", scope=FRAMEWORK) public interface Compiler
Compiler. (SPI, Singleton, ThreadSafe)
-
-
方法概要
所有方法 实例方法 默认方法 已过时的方法 修饰符和类型 方法 说明 default Class<?>compile(Class<?> neighbor, String code, ClassLoader classLoader)Compile java source code.default Class<?>compile(String code, ClassLoader classLoader)已过时。usecompile(Class, String, ClassLoader)to support JDK 16
-
-
-
方法详细资料
-
compile
@Deprecated default Class<?> compile(String code, ClassLoader classLoader)
已过时。usecompile(Class, String, ClassLoader)to support JDK 16Compile java source code.- 参数:
code- Java source codeclassLoader- classloader- 返回:
- Compiled class
-
compile
default Class<?> compile(Class<?> neighbor, String code, ClassLoader classLoader)
Compile java source code.- 参数:
neighbor- A class belonging to the same package that this class belongs to. It is used to load the class. (For JDK 16 and above)code- Java source codeclassLoader- classloader- 返回:
- Compiled class
-
-