public interface ClassFactory
| Modifier and Type | Method and Description |
|---|---|
Class<?> |
createClass(String fullClassName,
String sourceCode,
JavaCompiler compiler,
List<String> additionalCompilerOptions,
ClassLoader parentClassLoader)
Compiles class from its source code and loads it into JVM.
|
Class<?> createClass(String fullClassName, String sourceCode, JavaCompiler compiler, List<String> additionalCompilerOptions, ClassLoader parentClassLoader) throws ClassCompilationException
fullClassName - qualified name of the classsourceCode - code of the classcompiler - java compiler that should be used to compile class codeparentClassLoader - parent class loader that should be used to load external classesClassCompilationException - in case of compilation failure, it should contain CompilationDetails
instance describing errors if possibleCopyright © 2016. All rights reserved.