Class ImmutableBean.Generator
java.lang.Object
org.springframework.cglib.core.AbstractClassGenerator
org.springframework.cglib.beans.ImmutableBean.Generator
- All Implemented Interfaces:
 ClassGenerator
- Enclosing class:
 ImmutableBean
- Author:
 - Chris Nokleberg
 
- 
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.cglib.core.AbstractClassGenerator
AbstractClassGenerator.ClassLoaderData, AbstractClassGenerator.Source - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncreate()protected ObjectfirstInstance(Class type) voidprotected ClassLoaderprotected ProtectionDomainReturns the protection domain to use when defining the class.protected ObjectnextInstance(Object instance) voidMethods inherited from class org.springframework.cglib.core.AbstractClassGenerator
create, generate, getAttemptLoad, getClassLoader, getClassName, getCurrent, getNamingPolicy, getStrategy, getUseCache, setAttemptLoad, setClassLoader, setContextClass, setNamePrefix, setNamingPolicy, setStrategy, setUseCache, unwrapCachedValue, wrapCachedClass 
- 
Constructor Details
- 
Generator
public Generator() 
 - 
 - 
Method Details
- 
setBean
 - 
getDefaultClassLoader
- Specified by:
 getDefaultClassLoaderin classAbstractClassGenerator
 - 
getProtectionDomain
Description copied from class:AbstractClassGeneratorReturns the protection domain to use when defining the class.Default implementation returns
nullfor using a default protection domain. Sub-classes may override to use a more specific protection domain.- Overrides:
 getProtectionDomainin classAbstractClassGenerator- Returns:
 - the protection domain (
nullfor using a default) 
 - 
create
 - 
generateClass
 - 
firstInstance
- Specified by:
 firstInstancein classAbstractClassGenerator
 - 
nextInstance
- Specified by:
 nextInstancein classAbstractClassGenerator
 
 -