public static class BeanCopier.Generator extends AbstractClassGenerator
AbstractClassGenerator.ClassLoaderData, AbstractClassGenerator.Source
コンストラクターと説明 |
---|
Generator() |
修飾子と型 | メソッドと説明 |
---|---|
BeanCopier | create() |
protected ObjectSE | firstInstance(ClassSE type) |
void | generateClass(ClassVisitor v) |
protected ClassLoaderSE | getDefaultClassLoader() |
protected ProtectionDomainSE | getProtectionDomain() クラスを定義するときに使用する保護ドメインを返します。 |
protected ObjectSE | nextInstance(ObjectSE instance) |
void | setSource(ClassSE source) |
void | setTarget(ClassSE target) |
void | setUseConverter(boolean useConverter) |
create, generate, getAttemptLoad, getClassLoader, getClassName, getCurrent, getNamingPolicy, getStrategy, getUseCache, setAttemptLoad, setClassLoader, setContextClass, setNamePrefix, setNamingPolicy, setStrategy, setUseCache, unwrapCachedValue, wrapCachedClass
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setSource(ClassSE source)
public void setTarget(ClassSE target)
public void setUseConverter(boolean useConverter)
protected ClassLoaderSE getDefaultClassLoader()
AbstractClassGenerator
の getDefaultClassLoader
protected ProtectionDomainSE getProtectionDomain()
AbstractClassGenerator
デフォルトの実装では、デフォルトの保護ドメインを使用するために null
を返します。サブクラスは、より具体的な保護ドメインを使用するようにオーバーライドできます。
AbstractClassGenerator
の getProtectionDomain
null
)public BeanCopier create()
public void generateClass(ClassVisitor v)
protected ObjectSE firstInstance(ClassSE type)
AbstractClassGenerator
の firstInstance
protected ObjectSE nextInstance(ObjectSE instance)
AbstractClassGenerator
の nextInstance