クラス BeanGenerator
java.lang.ObjectSE
org.springframework.cglib.core.AbstractClassGenerator
org.springframework.cglib.beans.BeanGenerator
- 実装されているすべてのインターフェース:
ClassGenerator
- 作成者:
- Juozas Baliuka, Chris Nokleberg
ネストされたクラスの要約
クラス org.springframework.cglib.core.AbstractClassGenerator から継承されたネストクラス / インターフェース
AbstractClassGenerator.ClassLoaderData, AbstractClassGenerator.Sourceコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static voidaddProperties(BeanGenerator gen, PropertyDescriptorSE[] descriptors) static voidaddProperties(BeanGenerator gen, ClassSE type) static voidaddProperties(BeanGenerator gen, MapSE props) voidaddProperty(StringSE name, ClassSE type) create()protected ObjectSEfirstInstance(ClassSE type) voidprotected ClassLoaderSEprotected ProtectionDomainSEクラスを定義するときに使用する保護ドメインを返します。protected ObjectSEnextInstance(ObjectSE instance) voidsetSuperclass(ClassSE superclass) 生成されたクラスが拡張するクラスを設定します。クラス org.springframework.cglib.core.AbstractClassGenerator から継承されたメソッド
create, generate, getAttemptLoad, getClassLoader, getClassName, getCurrent, getNamingPolicy, getStrategy, getUseCache, setAttemptLoad, setClassLoader, setContextClass, setNamePrefix, setNamingPolicy, setStrategy, setUseCache, unwrapCachedValue, wrapCachedClass
コンストラクターの詳細
BeanGenerator
public BeanGenerator()
メソッドの詳細
setSuperclass
生成されたクラスが拡張するクラスを設定します。クラスは final として宣言してはならず、非プライベートの引数なしのコンストラクターを持っている必要があります。- パラメーター:
superclass- 拡張するクラス、またはオブジェクトを継承する null
addProperty
getDefaultClassLoader
- 次で指定:
- クラス
AbstractClassGeneratorのgetDefaultClassLoader
getProtectionDomain
クラスからコピーされた説明:AbstractClassGeneratorクラスを定義するときに使用する保護ドメインを返します。デフォルトの実装では、デフォルトの保護ドメインを使用するために
nullを返します。サブクラスは、より具体的な保護ドメインを使用するようにオーバーライドできます。- オーバーライド:
- クラス
AbstractClassGeneratorのgetProtectionDomain - 戻り値:
- 保護ドメイン (デフォルトを使用するための
null)
create
createClass
generateClass
- 例外:
ExceptionSE
firstInstance
- 次で指定:
- クラス
AbstractClassGeneratorのfirstInstance
nextInstance
- 次で指定:
- クラス
AbstractClassGeneratorのnextInstance
addProperties
addProperties
addProperties