クラス 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
- 値の型
- 実装されたすべてのインターフェース:
SerializableSE
、CloneableSE
、MapSE<K,
、V> BeanMetadataElement
、Mergeable
管理された Map 値を保持するために使用されるタグコレクションクラス。ランタイム Bean 参照(Bean オブジェクトに解決される)が含まれる場合があります。
- 導入:
- 27.05.2003
- 作成者:
- Juergen Hoeller, Rob Harrop
- 関連事項:
ネストされたクラスのサマリー
クラス java.util.AbstractMapSE から継承されたネストクラス / インターフェース
AbstractMap.SimpleEntrySE<KSE extends ObjectSE,
VSE extends ObjectSE>, AbstractMap.SimpleImmutableEntrySE<KSE extends ObjectSE, VSE extends ObjectSE> コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明このマップに使用されるデフォルトのキー型名(クラス名)を返します。このメタデータ要素の構成ソースObject
を返します(null
の場合があります)。このマップに使用されるデフォルト値の型名(クラス名)を返します。boolean
この特定のインスタンスに対してマージが有効になっていますか?現在の値セットを提供されたオブジェクトの値とマージします。static <K,
V> ManagedMap<K, V> ofEntries
(Map.EntrySE<? extends K, ? extends V>... entries) 指定されたエントリから抽出されたキーと値を含む新しいインスタンスを返します。void
setKeyTypeName
(StringSE keyTypeName) このマップに使用するデフォルトのキー型名(クラス名)を設定します。void
setMergeEnabled
(boolean mergeEnabled) 「親」コレクション値が存在する場合に、このコレクションに対してマージを有効にするかどうかを設定します。void
このメタデータ要素の構成ソースObject
を設定します。void
setValueTypeName
(StringSE valueTypeName) このマップに使用するデフォルト値の型名(クラス名)を設定します。クラス java.util.LinkedHashMapSE から継承されたメソッド
clear, containsValueSE, entrySet, forEachSE, getSE, getOrDefaultSE, keySet, removeEldestEntrySE, replaceAllSE, values
クラス java.util.HashMapSE から継承されたメソッド
clone, computeSE, computeIfAbsentSE, computeIfPresentSE, containsKeySE, isEmpty, mergeSE, putSE, putAllSE, putIfAbsentSE, removeSE, removeSE, replaceSE, replaceSE, size
クラス java.util.AbstractMapSE から継承されたメソッド
equalsSE, hashCode, toString
インターフェース java.util.MapSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, containsKeySE, equalsSE, hashCode, isEmpty, mergeSE, putSE, putAllSE, putIfAbsentSE, removeSE, removeSE, replaceSE, replaceSE, size
コンストラクターの詳細
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
このメタデータ要素の構成ソースObject
を設定します。オブジェクトの正確な型は、使用される構成メカニズムによって異なります。
getSource
インターフェースからコピーされた説明:BeanMetadataElement
このメタデータ要素の構成ソースObject
を返します(null
の場合があります)。- 次で指定:
- インターフェース
BeanMetadataElement
のgetSource
setKeyTypeName
このマップに使用するデフォルトのキー型名(クラス名)を設定します。getKeyTypeName
このマップに使用されるデフォルトのキー型名(クラス名)を返します。setValueTypeName
このマップに使用するデフォルト値の型名(クラス名)を設定します。getValueTypeName
このマップに使用されるデフォルト値の型名(クラス名)を返します。setMergeEnabled
public void setMergeEnabled(boolean mergeEnabled) 「親」コレクション値が存在する場合に、このコレクションに対してマージを有効にするかどうかを設定します。isMergeEnabled
public boolean isMergeEnabled()インターフェースからコピーされた説明:Mergeable
この特定のインスタンスに対してマージが有効になっていますか?- 次で指定:
- インターフェース
Mergeable
のisMergeEnabled
merge
インターフェースからコピーされた説明:Mergeable
現在の値セットを提供されたオブジェクトの値とマージします。指定されたオブジェクトは親と見なされ、呼び出し先の値セットの値は指定されたオブジェクトの値をオーバーライドする必要があります。