クラス 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