Package org.springframework.cglib.core
Class KeyFactory.Generator
java.lang.Object
org.springframework.cglib.core.AbstractClassGenerator
org.springframework.cglib.core.KeyFactory.Generator
- All Implemented Interfaces:
org.springframework.cglib.core.ClassGenerator
- Enclosing class:
- KeyFactory
-
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 TypeMethodDescriptionvoidaddCustomizer(org.springframework.cglib.core.KeyFactoryCustomizer customizer) create()protected ObjectfirstInstance(Class type) void<T> List<T>getCustomizers(Class<T> klass) protected ClassLoaderprotected ProtectionDomainReturns the protection domain to use when defining the class.protected ObjectnextInstance(Object instance) voidsetCustomizer(org.springframework.cglib.core.Customizer customizer) Deprecated.voidsetHashConstant(int constant) voidsetHashMultiplier(int multiplier) voidsetInterface(Class keyInterface) Methods 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
-
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)
-
setCustomizer
Deprecated.UseaddCustomizer(KeyFactoryCustomizer)instead. -
addCustomizer
public void addCustomizer(org.springframework.cglib.core.KeyFactoryCustomizer customizer) -
getCustomizers
-
setInterface
-
create
-
setHashConstant
public void setHashConstant(int constant) -
setHashMultiplier
public void setHashMultiplier(int multiplier) -
firstInstance
- Specified by:
firstInstancein classAbstractClassGenerator
-
nextInstance
- Specified by:
nextInstancein classAbstractClassGenerator
-
generateClass
-
addCustomizer(KeyFactoryCustomizer)instead.