Package org.apache.dubbo.common.compiler
Interface Compiler
- All Known Implementing Classes:
AbstractCompiler,AdaptiveCompiler,JavassistCompiler,JdkCompiler
Compiler. (SPI, Singleton, ThreadSafe)
-
Method Summary
Modifier and TypeMethodDescriptiondefault Class<?> compile(Class<?> neighbor, String code, ClassLoader classLoader) Compile java source code.default Class<?> compile(String code, ClassLoader classLoader) Deprecated.
-
Method Details
-
compile
Deprecated.usecompile(Class, String, ClassLoader)to support JDK 16Compile java source code.- Parameters:
code- Java source codeclassLoader- classloader- Returns:
- Compiled class
-
compile
Compile java source code.- Parameters:
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- Returns:
- Compiled class
-
compile(Class, String, ClassLoader)to support JDK 16