public final class ClassGenerator extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
ClassGenerator.DC |
public static ClassGenerator newInstance()
public static ClassGenerator newInstance(ClassLoader loader)
public static boolean isDynamicClass(Class<?> cl)
public static javassist.ClassPool getClassPool(ClassLoader loader)
public String getClassName()
public ClassGenerator setClassName(String name)
public ClassGenerator addInterface(String cn)
public ClassGenerator addInterface(Class<?> cl)
public ClassGenerator setSuperClass(String cn)
public ClassGenerator setSuperClass(Class<?> cl)
public ClassGenerator addField(String code)
public ClassGenerator addField(String name, int mod, Class<?> type)
public ClassGenerator addField(String name, int mod, Class<?> type, String def)
public ClassGenerator addMethod(String code)
public ClassGenerator addMethod(String name, int mod, Class<?> rt, Class<?>[] pts, String body)
public ClassGenerator addMethod(String name, int mod, Class<?> rt, Class<?>[] pts, Class<?>[] ets, String body)
public ClassGenerator addMethod(Method m)
public ClassGenerator addMethod(String name, Method m)
public ClassGenerator addConstructor(String code)
public ClassGenerator addConstructor(int mod, Class<?>[] pts, String body)
public ClassGenerator addConstructor(int mod, Class<?>[] pts, Class<?>[] ets, String body)
public ClassGenerator addConstructor(Constructor<?> c)
public ClassGenerator addDefaultConstructor()
public javassist.ClassPool getClassPool()
public Class<?> toClass()
public Class<?> toClass(ClassLoader loader, ProtectionDomain pd)
public void release()
Copyright © 2018. All rights reserved.