クラス ManagedMap<K,V>

java.lang.ObjectSE
java.util.AbstractMapSE<K,V>
java.util.HashMapSE<K,V>
java.util.LinkedHashMapSE<K,V>
org.springframework.beans.factory.support.ManagedMap<K,V>
型パラメーター:
K - キー型
V - 値の型
実装されたすべてのインターフェース:
SerializableSECloneableSEMapSE<K,V>BeanMetadataElementMergeable

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

    • ManagedMap

      public ManagedMap()
    • ManagedMap

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

    • ofEntries

      @SafeVarargsSE public static <K, V> ManagedMap<K,V> ofEntries(Map.EntrySE<? extends K,? extends V>... entries)
      指定されたエントリから抽出されたキーと値を含む新しいインスタンスを返します。エントリ自体はマップに保存されません。
      型パラメーター:
      K - Map のキー型
      V - Map の値型
      パラメーター:
      entries - マップの入力元となるキーと値を含む Map.Entry
      戻り値:
      指定されたマッピングを含む Map 
      導入:
      5.3.16
    • setSource

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

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

    • getSource

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

      public void setKeyTypeName(@Nullable StringSE keyTypeName)
      このマップに使用するデフォルトのキー型名(クラス名)を設定します。
    • getKeyTypeName

      @Nullable public StringSE getKeyTypeName()
      このマップに使用されるデフォルトのキー型名(クラス名)を返します。
    • setValueTypeName

      public void setValueTypeName(@Nullable StringSE valueTypeName)
      このマップに使用するデフォルト値の型名(クラス名)を設定します。
    • getValueTypeName

      @Nullable public StringSE getValueTypeName()
      このマップに使用されるデフォルト値の型名(クラス名)を返します。
    • setMergeEnabled

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

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

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

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

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