クラス CompositeComponentDefinition

java.lang.ObjectSE
org.springframework.beans.factory.parsing.AbstractComponentDefinition
org.springframework.beans.factory.parsing.CompositeComponentDefinition
実装されたすべてのインターフェース:
BeanMetadataElementComponentDefinition
既知の直属サブクラス
AspectComponentDefinition

public class CompositeComponentDefinition extends AbstractComponentDefinition
1 つ以上のネストされた ComponentDefinition インスタンスを保持し、コンポーネントの名前付きグループに集約する ComponentDefinition 実装。
導入:
2.0.1
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • CompositeComponentDefinition

      public CompositeComponentDefinition(StringSE name, @Nullable ObjectSE source)
      新しい CompositeComponentDefinition を作成します。
      パラメーター:
      name - 複合コンポーネントの名前
      source - 複合コンポーネントのルートを定義するソース要素
  • メソッドの詳細

    • getName

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

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

    • getSource

      @Nullable public ObjectSE getSource()
      インターフェースからコピーされた説明: BeanMetadataElement
      このメタデータ要素の構成ソース Object を返します(null の場合があります)。
    • addNestedComponent

      public void addNestedComponent(ComponentDefinition component)
      この複合コンポーネントのネストされた要素として、指定されたコンポーネントを追加します。
      パラメーター:
      component - 追加するネストされたコンポーネント
    • getNestedComponents

      public ComponentDefinition[] getNestedComponents()
      この複合コンポーネントが保持するネストされたコンポーネントを返します。
      戻り値:
      ネストされたコンポーネントの配列、ない場合は空の配列