クラス ManagedList<E>

java.lang.ObjectSE
java.util.AbstractCollectionSE<E>
java.util.AbstractListSE<E>
java.util.ArrayListSE<E>
org.springframework.beans.factory.support.ManagedList<E>
型パラメーター:
E - 要素型
実装されたすべてのインターフェース:
SerializableSECloneableSEIterableSE<E>CollectionSE<E>ListSE<E>RandomAccessSEBeanMetadataElementMergeable
既知の直属サブクラス
ManagedArray

public class ManagedList<E> extends ArrayListSE<E> implements Mergeable, BeanMetadataElement
管理されたリスト要素を保持するために使用されるタグコレクションクラス。ランタイム Bean 参照(Bean オブジェクトに解決される)が含まれる場合があります。
導入:
27.05.2003
作成者:
Rod Johnson, Rob Harrop, Juergen Hoeller, Stephane Nicoll, Sam Brannen
関連事項:
  • コンストラクターの詳細

    • ManagedList

      public ManagedList()
    • ManagedList

      public ManagedList(int initialCapacity)
  • メソッドの詳細

    • of

      @SafeVarargsSE public static <E> ManagedList<E> of(E... elements)
      任意の数の要素を含む新しいインスタンスを作成します。
      型パラメーター:
      E - List の要素型
      パラメーター:
      elements - リストに含まれる要素
      戻り値:
      指定された要素を含む ManagedList 
      導入:
      5.3.16
    • setSource

      public void setSource(@Nullable ObjectSE source)
      このメタデータ要素の構成ソース Object を設定します。

      オブジェクトの正確な型は、使用される構成メカニズムによって異なります。

    • getSource

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

      public void setElementTypeName(StringSE elementTypeName)
      このリストに使用するデフォルトの要素型名(クラス名)を設定します。
    • getElementTypeName

      @Nullable public StringSE getElementTypeName()
      このリストに使用されるデフォルトの要素型名(クラス名)を返します。
    • setMergeEnabled

      public void setMergeEnabled(boolean mergeEnabled)
      「親」コレクション値が存在する場合に、このコレクションに対してマージを有効にするかどうかを設定します。
    • isMergeEnabled

      public boolean isMergeEnabled()
      インターフェースからコピーされた説明: Mergeable
      この特定のインスタンスに対してマージが有効になっていますか?
      次で指定:
      インターフェース MergeableisMergeEnabled 
    • merge

      public ListSE<E> merge(@Nullable ObjectSE parent)
      インターフェースからコピーされた説明: Mergeable
      現在の値セットを提供されたオブジェクトの値とマージします。

      指定されたオブジェクトは親と見なされ、呼び出し先の値セットの値は指定されたオブジェクトの値をオーバーライドする必要があります。

      次で指定:
      インターフェース Mergeablemerge 
      パラメーター:
      parent - マージするオブジェクト
      戻り値:
      マージ操作の結果