public class CompilerOfJavaString
extends java.lang.Object
| 构造器和说明 |
|---|
CompilerOfJavaString() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.String,byte[]> |
compile(java.util.Map<java.lang.String,java.lang.String> sources) |
java.util.Map<java.lang.String,byte[]> |
compile(java.lang.String fileName,
java.lang.String source)
Compile a Java source file in memory.
|
java.lang.Class<?> |
loadClass(java.lang.String name,
java.util.Map<java.lang.String,byte[]> classBytes)
Load class from compiled classes.
|
public java.util.Map<java.lang.String,byte[]> compile(java.lang.String fileName,
java.lang.String source)
throws java.io.IOException
fileName - Java file name, e.g. "Test.java"source - The source code as String.java.io.IOException - If compile error.public java.util.Map<java.lang.String,byte[]> compile(java.util.Map<java.lang.String,java.lang.String> sources)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.Class<?> loadClass(java.lang.String name,
java.util.Map<java.lang.String,byte[]> classBytes)
throws java.lang.ClassNotFoundException,
java.io.IOException
name - Full class name.classBytes - Compiled results as a Map.java.lang.ClassNotFoundException - If class not found.java.io.IOException - If load error.