Package org.apache.cxf.common.spi
Class ClassGeneratorClassLoader
- java.lang.Object
- 
- org.apache.cxf.common.spi.ClassGeneratorClassLoader
 
- 
- Direct Known Subclasses:
- NamespaceClassGenerator
 
 public class ClassGeneratorClassLoader extends Object Class loader used to store and retrieve class generated during runtime to avoid class generation each time. inherited class use asmHelper to generate bytes and use @see #loadClass(String, Class<?>, byte[]) or @see #loadClass(String, ClassLoader, byte[]) to store generated class.Class can be generated during buildtime. equivalent class is @see org.apache.cxf.common.spi.GeneratedClassClassLoader- Author:
- olivier dufour
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classClassGeneratorClassLoader.TypeHelperClassLoader
 - 
Field SummaryFields Modifier and Type Field Description protected Busbusprotected static Map<Class<?>,WeakReference<ClassGeneratorClassLoader.TypeHelperClassLoader>>CLASS_MAPprotected static Map<ClassLoader,WeakReference<ClassGeneratorClassLoader.TypeHelperClassLoader>>LOADER_MAP
 - 
Constructor SummaryConstructors Constructor Description ClassGeneratorClassLoader(Bus bus)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Class<?>findClass(String className, Class<?> cls)protected Class<?>findClass(String className, ClassLoader classLoader)protected Class<?>loadClass(String className, Class<?> cls, byte[] bytes)protected Class<?>loadClass(String className, ClassLoader l, byte[] bytes)
 
- 
- 
- 
Field Detail- 
CLASS_MAPprotected static final Map<Class<?>,WeakReference<ClassGeneratorClassLoader.TypeHelperClassLoader>> CLASS_MAP 
 - 
LOADER_MAPprotected static final Map<ClassLoader,WeakReference<ClassGeneratorClassLoader.TypeHelperClassLoader>> LOADER_MAP 
 - 
busprotected final Bus bus 
 
- 
 - 
Constructor Detail- 
ClassGeneratorClassLoaderpublic ClassGeneratorClassLoader(Bus bus) 
 
- 
 - 
Method Detail- 
loadClassprotected Class<?> loadClass(String className, ClassLoader l, byte[] bytes) 
 - 
findClassprotected Class<?> findClass(String className, ClassLoader classLoader) 
 
- 
 
-