Package org.apache.dubbo.common.bytecode
Class ClassGenerator
java.lang.Object
org.apache.dubbo.common.bytecode.ClassGenerator
ClassGenerator
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionaddConstructor(int mod, Class<?>[] pts, Class<?>[] ets, String body) addConstructor(int mod, Class<?>[] pts, String body) addConstructor(Constructor<?> c) addConstructor(String code) addInterface(Class<?> cl) addInterface(String cn) javassist.ClassPoolstatic javassist.ClassPoolgetClassPool(ClassLoader loader) static booleanisDynamicClass(Class<?> cl) static ClassGeneratorstatic ClassGeneratornewInstance(ClassLoader loader) voidrelease()setClassName(String name) setSuperClass(Class<?> cl) setSuperClass(String cn) Class<?> Class<?> toClass(Class<?> neighborClass, ClassLoader loader, ProtectionDomain pd)
-
Method Details
-
newInstance
-
newInstance
-
isDynamicClass
-
getClassPool
-
getClassName
-
setClassName
-
addInterface
-
addInterface
-
setSuperClass
-
setSuperClass
-
addField
-
addField
-
addField
-
addMethod
-
addMethod
-
addMethod
-
addMethod
-
addMethod
-
addConstructor
-
addConstructor
-
addConstructor
-
addConstructor
-
addDefaultConstructor
-
getClassPool
public javassist.ClassPool getClassPool() -
toClass
- Parameters:
neighbor- A class belonging to the same package that this class belongs to. It is used to load the class.
-
toClass
-
release
public void release()
-