public class CompositeComponentDefinition extends AbstractComponentDefinition
ComponentDefinition
インスタンスを保持し、コンポーネントの名前付きグループに集約する ComponentDefinition
実装。getNestedComponents()
コンストラクターと説明 |
---|
CompositeComponentDefinition(StringSE name, ObjectSE source) 新しい CompositeComponentDefinition を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | addNestedComponent(ComponentDefinition component) この複合コンポーネントのネストされた要素として、指定されたコンポーネントを追加します。 |
StringSE | getName() この ComponentDefinition のユーザーに表示される名前を取得します。 |
ComponentDefinition[] | getNestedComponents() この複合コンポーネントが保持するネストされたコンポーネントを返します。 |
ObjectSE | getSource() このメタデータ要素の構成ソース Object を返します(null の場合があります)。 |
getBeanDefinitions, getBeanReferences, getDescription, getInnerBeanDefinitions, toString
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public StringSE getName()
ComponentDefinition
ComponentDefinition
のユーザーに表示される名前を取得します。これは、特定のコンテキストでこのコンポーネントに対応する構成データに直接リンクする必要があります。
@Nullable public ObjectSE getSource()
BeanMetadataElement
Object
を返します(null
の場合があります)。public void addNestedComponent(ComponentDefinition component)
component
- 追加するネストされたコンポーネント public ComponentDefinition[] getNestedComponents()