クラス BeanDefinitionHolder
java.lang.ObjectSE
org.springframework.beans.factory.config.BeanDefinitionHolder
- 実装されたすべてのインターフェース:
BeanMetadataElement
- 既知の直属サブクラス
BeanComponentDefinition
名前とエイリアスを持つ BeanDefinition のホルダー。内部 Bean のプレースホルダーとして登録できます。
内部 Bean 定義のプログラムによる登録にも使用できます。BeanNameAware などが気にならない場合は、RootBeanDefinition や ChildBeanDefinition の登録で十分です。
- 導入:
- 1.0.2
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明BeanDefinitionHolder
(BeanDefinitionHolder beanDefinitionHolder) コピーコンストラクター: 指定された BeanDefinitionHolder インスタンスと同じ内容で新しい BeanDefinitionHolder を作成します。BeanDefinitionHolder
(BeanDefinition beanDefinition, StringSE beanName) 新しい BeanDefinitionHolder を作成します。BeanDefinitionHolder
(BeanDefinition beanDefinition, StringSE beanName, StringSE[] aliases) 新しい BeanDefinitionHolder を作成します。メソッドのサマリー
修飾子と型メソッド説明boolean
StringSE[]
Bean 定義に直接指定されているように、Bean の別名を返します。ラップされた BeanDefinition を返します。Bean 定義に指定されている、Bean の 1 次名を返します。名前とエイリアス、および含まれているBeanDefinition
の説明を含む、Bean の長い説明を返します。名前とエイリアスを示し、Bean のわかりやすい短い説明を返します。Bean 定義のソースオブジェクトを公開します。int
hashCode()
boolean
matchesName
(StringSE candidateName) 指定された候補名が Bean 名またはこの Bean 定義に保管されている別名と一致するかどうかを判別します。toString()
この実装は長い説明を返します。
コンストラクターの詳細
BeanDefinitionHolder
新しい BeanDefinitionHolder を作成します。- パラメーター:
beanDefinition
- ラップする BeanDefinitionbeanName
- Bean 定義に指定された Bean の名前
BeanDefinitionHolder
public BeanDefinitionHolder(BeanDefinition beanDefinition, StringSE beanName, @Nullable StringSE[] aliases) 新しい BeanDefinitionHolder を作成します。- パラメーター:
beanDefinition
- ラップする BeanDefinitionbeanName
- Bean 定義に指定された Bean の名前aliases
- Bean のエイリアス名、ない場合はnull
BeanDefinitionHolder
コピーコンストラクター: 指定された BeanDefinitionHolder インスタンスと同じ内容で新しい BeanDefinitionHolder を作成します。メモ: ラップされた BeanDefinition 参照はそのまま使用されます。深くコピーした
not
です。- パラメーター:
beanDefinitionHolder
- コピーする BeanDefinitionHolder
メソッドの詳細
getBeanDefinition
ラップされた BeanDefinition を返します。getBeanName
Bean 定義に指定されている、Bean の 1 次名を返します。getAliases
Bean 定義に直接指定されているように、Bean の別名を返します。- 戻り値:
- エイリアス名の配列。ない場合は
null
getSource
Bean 定義のソースオブジェクトを公開します。- 次で指定:
- インターフェース
BeanMetadataElement
のgetSource
- 関連事項:
matchesName
指定された候補名が Bean 名またはこの Bean 定義に保管されている別名と一致するかどうかを判別します。getShortDescription
名前とエイリアスを示し、Bean のわかりやすい短い説明を返します。getLongDescription
名前とエイリアス、および含まれているBeanDefinition
の説明を含む、Bean の長い説明を返します。toString
この実装は長い説明を返します。代わりに、短い説明または任意の種類のカスタム説明を返すようにオーバーライドできます。equals
hashCode
public int hashCode()