@SPI(value="javassist", scope=FRAMEWORK) public interface Compiler
| Modifier and Type | Method and Description |
|---|---|
default Class<?> |
compile(Class<?> neighbor,
String code,
ClassLoader classLoader)
Compile java source code.
|
default Class<?> |
compile(String code,
ClassLoader classLoader)
Deprecated.
use
compile(Class, String, ClassLoader) to support JDK 16 |
@Deprecated default Class<?> compile(String code, ClassLoader classLoader)
compile(Class, String, ClassLoader) to support JDK 16code - Java source codeclassLoader - classloaderdefault Class<?> compile(Class<?> neighbor, String code, ClassLoader classLoader)
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 - classloaderCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.