クラス BeanComponentDefinition
java.lang.ObjectSE
org.springframework.beans.factory.config.BeanDefinitionHolder
org.springframework.beans.factory.parsing.BeanComponentDefinition
- 実装されたすべてのインターフェース:
BeanMetadataElement
,ComponentDefinition
標準の BeanDefinition に基づく ComponentDefinition。指定された Bean 定義と、指定された Bean の内部 Bean 定義および Bean 参照を公開します。
- 導入:
- 2.0
- 作成者:
- Rob Harrop, Juergen Hoeller
コンストラクターのサマリー
コンストラクター説明BeanComponentDefinition
(BeanDefinitionHolder beanDefinitionHolder) 指定された Bean の新しい BeanComponentDefinition を作成します。BeanComponentDefinition
(BeanDefinition beanDefinition, StringSE beanName) 指定された Bean の新しい BeanComponentDefinition を作成します。BeanComponentDefinition
(BeanDefinition beanDefinition, StringSE beanName, StringSE[] aliases) 指定された Bean の新しい BeanComponentDefinition を作成します。メソッドのサマリー
修飾子と型メソッド説明boolean
この実装では、スーパークラスの等価要件に加えて、他のオブジェクトも BeanComponentDefinition 型であると想定しています。このComponentDefinition
を形成するために登録されたBeanDefinitions
を返します。このComponentDefinition
にとって重要であると見なされるBeanReferences
のセットを返します。説明されたコンポーネントのわかりやすい説明を返します。このコンポーネント内の関連するすべてのインナー Bean を表すBeanDefinitions
を返します。getName()
このComponentDefinition
のユーザーに表示される名前を取得します。toString()
この実装は、この ComponentDefinition の説明を返します。クラス org.springframework.beans.factory.config.BeanDefinitionHolder から継承されたメソッド
getAliases, getBeanDefinition, getBeanName, getLongDescription, getShortDescription, getSource, hashCode, matchesName
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.beans.BeanMetadataElement から継承されたメソッド
getSource
コンストラクターの詳細
BeanComponentDefinition
指定された Bean の新しい BeanComponentDefinition を作成します。- パラメーター:
beanDefinition
- BeanDefinitionbeanName
- Bean の名前
BeanComponentDefinition
public BeanComponentDefinition(BeanDefinition beanDefinition, StringSE beanName, @Nullable StringSE[] aliases) 指定された Bean の新しい BeanComponentDefinition を作成します。- パラメーター:
beanDefinition
- BeanDefinitionbeanName
- Bean の名前aliases
- Bean のエイリアス名、ない場合はnull
BeanComponentDefinition
指定された Bean の新しい BeanComponentDefinition を作成します。- パラメーター:
beanDefinitionHolder
- Bean 定義をカプセル化する BeanDefinitionHolder と Bean の名前
メソッドの詳細
getName
インターフェースからコピーされた説明:ComponentDefinition
このComponentDefinition
のユーザーに表示される名前を取得します。これは、特定のコンテキストでこのコンポーネントに対応する構成データに直接リンクする必要があります。
- 次で指定:
- インターフェース
ComponentDefinition
のgetName
getDescription
インターフェースからコピーされた説明:ComponentDefinition
説明されたコンポーネントのわかりやすい説明を返します。実装では、
toString()
から同じ値を返すことをお勧めします。- 次で指定:
- インターフェース
ComponentDefinition
のgetDescription
getBeanDefinitions
インターフェースからコピーされた説明:ComponentDefinition
このComponentDefinition
を形成するために登録されたBeanDefinitions
を返します。ComponentDefinition
はreferences
を介して他のBeanDefinitions
と関連している可能性がありますが、これらはすぐには利用できない可能性があるため含まれていません。重要なBeanReferences
はComponentDefinition.getBeanReferences()
から入手できます。- 次で指定:
- インターフェース
ComponentDefinition
のgetBeanDefinitions
- 戻り値:
- BeanDefinitions の配列、ない場合は空の配列
getInnerBeanDefinitions
インターフェースからコピーされた説明:ComponentDefinition
このコンポーネント内の関連するすべてのインナー Bean を表すBeanDefinitions
を返します。他のインナー Bean が関連する
BeanDefinitions
内に存在する場合がありますが、これらは検証やユーザーの視覚化に必要であるとは見なされていません。- 次で指定:
- インターフェース
ComponentDefinition
のgetInnerBeanDefinitions
- 戻り値:
- BeanDefinitions の配列、ない場合は空の配列
getBeanReferences
インターフェースからコピーされた説明:ComponentDefinition
このComponentDefinition
にとって重要であると見なされるBeanReferences
のセットを返します。他の
BeanReferences
が関連するBeanDefinitions
内に存在する場合がありますが、これらは検証やユーザーの視覚化に必要であるとは見なされていません。- 次で指定:
- インターフェース
ComponentDefinition
のgetBeanReferences
- 戻り値:
- BeanReferences の配列、ない場合は空の配列
toString
この実装は、この ComponentDefinition の説明を返します。- オーバーライド:
- クラス
BeanDefinitionHolder
のtoString
- 関連事項:
equals
この実装では、スーパークラスの等価要件に加えて、他のオブジェクトも BeanComponentDefinition 型であると想定しています。- オーバーライド:
- クラス
BeanDefinitionHolder
のequals