public static class KeyFactory.Generator extends AbstractClassGenerator
AbstractClassGenerator.ClassLoaderData, AbstractClassGenerator.Source| Constructor and Description |
|---|
Generator() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCustomizer(org.springframework.cglib.core.KeyFactoryCustomizer customizer) |
KeyFactory |
create() |
protected Object |
firstInstance(Class type) |
void |
generateClass(ClassVisitor v) |
<T> List<T> |
getCustomizers(Class<T> klass) |
protected ClassLoader |
getDefaultClassLoader() |
protected ProtectionDomain |
getProtectionDomain()
Returns the protection domain to use when defining the class.
|
protected Object |
nextInstance(Object instance) |
void |
setCustomizer(org.springframework.cglib.core.Customizer customizer)
Deprecated.
Use
addCustomizer(KeyFactoryCustomizer) instead. |
void |
setHashConstant(int constant) |
void |
setHashMultiplier(int multiplier) |
void |
setInterface(Class keyInterface) |
create, generate, getAttemptLoad, getClassLoader, getClassName, getCurrent, getNamingPolicy, getStrategy, getUseCache, setAttemptLoad, setClassLoader, setContextClass, setNamePrefix, setNamingPolicy, setStrategy, setUseCache, unwrapCachedValue, wrapCachedClassprotected ClassLoader getDefaultClassLoader()
getDefaultClassLoader in class AbstractClassGeneratorprotected ProtectionDomain getProtectionDomain()
AbstractClassGenerator
Default implementation returns null for using a default protection domain. Sub-classes may
override to use a more specific protection domain.
getProtectionDomain in class AbstractClassGeneratornull for using a default)@Deprecated public void setCustomizer(org.springframework.cglib.core.Customizer customizer)
addCustomizer(KeyFactoryCustomizer) instead.public void addCustomizer(org.springframework.cglib.core.KeyFactoryCustomizer customizer)
public void setInterface(Class keyInterface)
public KeyFactory create()
public void setHashConstant(int constant)
public void setHashMultiplier(int multiplier)
protected Object firstInstance(Class type)
firstInstance in class AbstractClassGeneratorprotected Object nextInstance(Object instance)
nextInstance in class AbstractClassGeneratorpublic void generateClass(ClassVisitor v)