public class MyCompilerUtil extends Object
| 构造器和说明 |
|---|
MyCompilerUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
addClassPath(String dir)
添加ClassPath
|
static <T extends Serializable> |
deserialize(byte[] bytes,
Class<T> clazz,
Class<?>... acceptClasses)
反序列化
|
static Class<?> |
loadClass(ClassLoader classLoader,
String javaCode)
编译代码
|
static Class<?> |
loadClass(String javaCode)
编译代码
|
static Class<?> |
loadClassByHash(ClassLoader classLoader,
String javaCode)
编译代码(Hash路径)
|
static Class<?> |
loadClassByHash(String javaCode)
编译代码(Hash路径)
|
static <T> T |
newInstance(Class<T> clazz,
Object... params)
实例化对象
|
static <T extends Serializable> |
serialize(T obj)
序列化
|
public static boolean addClassPath(String dir)
dir - public static final Class<?> loadClass(ClassLoader classLoader, String javaCode)
classLoader - javaCode - public static final Class<?> loadClassByHash(String javaCode)
javaCode - public static final Class<?> loadClassByHash(ClassLoader classLoader, String javaCode)
classLoader - javaCode - public static final <T> T newInstance(Class<T> clazz, Object... params)
T - clazz - params - public static final <T extends Serializable> byte[] serialize(T obj)
T - obj - public static final <T extends Serializable> T deserialize(byte[] bytes, Class<T> clazz, Class<?>... acceptClasses)
T - bytes - clazz - acceptClasses - Copyright © 2021. All rights reserved.