public static class BeanCopier.Generator extends AbstractClassGenerator
AbstractClassGenerator.ClassLoaderData, AbstractClassGenerator.Source| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class |
source |
private static AbstractClassGenerator.Source |
SOURCE |
private java.lang.Class |
target |
private boolean |
useConverter |
| Constructor and Description |
|---|
Generator() |
| Modifier and Type | Method and Description |
|---|---|
private static boolean |
compatible(java.beans.PropertyDescriptor getter,
java.beans.PropertyDescriptor setter) |
BeanCopier |
create() |
protected java.lang.Object |
firstInstance(java.lang.Class type) |
void |
generateClass(org.objectweb.asm.ClassVisitor v) |
protected java.lang.ClassLoader |
getDefaultClassLoader() |
protected java.security.ProtectionDomain |
getProtectionDomain()
Returns the protection domain to use when defining the class.
|
protected java.lang.Object |
nextInstance(java.lang.Object instance) |
void |
setSource(java.lang.Class source) |
void |
setTarget(java.lang.Class target) |
void |
setUseConverter(boolean useConverter) |
create, generate, getAttemptLoad, getClassLoader, getClassName, getCurrent, getNamingPolicy, getStrategy, getUseCache, setAttemptLoad, setClassLoader, setNamePrefix, setNamingPolicy, setStrategy, setUseCache, unwrapCachedValue, wrapCachedClassprivate static final AbstractClassGenerator.Source SOURCE
private java.lang.Class source
private java.lang.Class target
private boolean useConverter
public void setSource(java.lang.Class source)
public void setTarget(java.lang.Class target)
public void setUseConverter(boolean useConverter)
protected java.lang.ClassLoader getDefaultClassLoader()
getDefaultClassLoader in class AbstractClassGeneratorprotected java.security.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)public BeanCopier create()
public void generateClass(org.objectweb.asm.ClassVisitor v)
private static boolean compatible(java.beans.PropertyDescriptor getter,
java.beans.PropertyDescriptor setter)
protected java.lang.Object firstInstance(java.lang.Class type)
firstInstance in class AbstractClassGeneratorprotected java.lang.Object nextInstance(java.lang.Object instance)
nextInstance in class AbstractClassGenerator