クラス BeanComponentDefinition

java.lang.ObjectSE
org.springframework.beans.factory.config.BeanDefinitionHolder
org.springframework.beans.factory.parsing.BeanComponentDefinition
実装されたすべてのインターフェース:
BeanMetadataElementComponentDefinition

public class BeanComponentDefinition extends BeanDefinitionHolder implements ComponentDefinition
標準の BeanDefinition に基づく ComponentDefinition。指定された Bean 定義と、指定された Bean の内部 Bean 定義および Bean 参照を公開します。
導入:
2.0
作成者:
Rob Harrop, Juergen Hoeller
  • コンストラクターの詳細

    • BeanComponentDefinition

      public BeanComponentDefinition(BeanDefinition beanDefinition, StringSE beanName)
      指定された Bean の新しい BeanComponentDefinition を作成します。
      パラメーター:
      beanDefinition - BeanDefinition
      beanName - Bean の名前
    • BeanComponentDefinition

      public BeanComponentDefinition(BeanDefinition beanDefinition, StringSE beanName, @Nullable StringSE[] aliases)
      指定された Bean の新しい BeanComponentDefinition を作成します。
      パラメーター:
      beanDefinition - BeanDefinition
      beanName - Bean の名前
      aliases - Bean のエイリアス名、ない場合は null 
    • BeanComponentDefinition

      public BeanComponentDefinition(BeanDefinitionHolder beanDefinitionHolder)
      指定された Bean の新しい BeanComponentDefinition を作成します。
      パラメーター:
      beanDefinitionHolder - Bean 定義をカプセル化する BeanDefinitionHolder と Bean の名前
  • メソッドの詳細

    • getName

      public StringSE getName()
      インターフェースからコピーされた説明: ComponentDefinition
      この ComponentDefinition のユーザーに表示される名前を取得します。

      これは、特定のコンテキストでこのコンポーネントに対応する構成データに直接リンクする必要があります。

      次で指定:
      インターフェース ComponentDefinitiongetName 
    • getDescription

      public StringSE getDescription()
      インターフェースからコピーされた説明: ComponentDefinition
      説明されたコンポーネントのわかりやすい説明を返します。

      実装では、toString() から同じ値を返すことをお勧めします。

      次で指定:
      インターフェース ComponentDefinitiongetDescription 
    • getBeanDefinitions

      public BeanDefinition[] getBeanDefinitions()
      インターフェースからコピーされた説明: ComponentDefinition
      この ComponentDefinition を形成するために登録された BeanDefinitions を返します。

      ComponentDefinition は references を介して他の BeanDefinitions と関連している可能性がありますが、これらはすぐには利用できない可能性があるため含まれていません。重要な BeanReferencesComponentDefinition.getBeanReferences() から入手できます。

      次で指定:
      インターフェース ComponentDefinitiongetBeanDefinitions 
      戻り値:
      BeanDefinitions の配列、ない場合は空の配列
    • getInnerBeanDefinitions

      public BeanDefinition[] getInnerBeanDefinitions()
      インターフェースからコピーされた説明: ComponentDefinition
      このコンポーネント内の関連するすべてのインナー Bean を表す BeanDefinitions を返します。

      他のインナー Bean が関連する BeanDefinitions 内に存在する場合がありますが、これらは検証やユーザーの視覚化に必要であるとは見なされていません。

      次で指定:
      インターフェース ComponentDefinitiongetInnerBeanDefinitions 
      戻り値:
      BeanDefinitions の配列、ない場合は空の配列
    • getBeanReferences

      public BeanReference[] getBeanReferences()
      インターフェースからコピーされた説明: ComponentDefinition
      この ComponentDefinition にとって重要であると見なされる BeanReferences のセットを返します。

      他の BeanReferences が関連する BeanDefinitions 内に存在する場合がありますが、これらは検証やユーザーの視覚化に必要であるとは見なされていません。

      次で指定:
      インターフェース ComponentDefinitiongetBeanReferences 
      戻り値:
      BeanReferences の配列、ない場合は空の配列
    • toString

      public StringSE toString()
      この実装は、この ComponentDefinition の説明を返します。
      オーバーライド:
      クラス BeanDefinitionHoldertoString 
      関連事項:
    • equals

      public boolean equals(@Nullable ObjectSE other)
      この実装では、スーパークラスの等価要件に加えて、他のオブジェクトも BeanComponentDefinition 型であると想定しています。
      オーバーライド:
      クラス BeanDefinitionHolderequals