クラス 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 void
addProperties
(BeanGenerator gen, PropertyDescriptorSE[] descriptors) static void
addProperties
(BeanGenerator gen, ClassSE type) static void
addProperties
(BeanGenerator gen, MapSE props) void
addProperty
(StringSE name, ClassSE type) create()
protected ObjectSE
firstInstance
(ClassSE type) void
protected ClassLoaderSE
protected ProtectionDomainSE
クラスを定義するときに使用する保護ドメインを返します。protected ObjectSE
nextInstance
(ObjectSE instance) void
setSuperclass
(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