パッケージ org.springframework.ui
クラス ConcurrentModel
- 実装されているすべてのインターフェース:
- SerializableSE、- ConcurrentMapSE<StringSE,、- ObjectSE> - MapSE<StringSE,、- ObjectSE> - Model
- 既知の直属サブクラス
- BindingAwareConcurrentModel
 同時シナリオで使用するための 
ConcurrentHashMapSE に基づく Model インターフェースの実装。Spring WebFlux により、通常 Model インターフェースの宣言を介してハンドラーメソッドに公開されます。通常、ユーザーコード内で作成する必要はありません。必要に応じて、ハンドラーメソッドは、事前に決定されたモデルに対して通常の java.util.Map、おそらく java.util.ConcurrentMap を返すことができます。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
- 関連事項:
- ネストされたクラスの要約- クラス java.util.concurrent.ConcurrentHashMapSE から継承されたネストクラス / インターフェース- ConcurrentHashMap.KeySetViewSE<KSE extends ObjectSE,- VSE extends ObjectSE> - クラス java.util.AbstractMapSE から継承されたネストクラス / インターフェース- AbstractMap.SimpleEntrySE<KSE extends ObjectSE,- VSE extends ObjectSE>, AbstractMap.SimpleImmutableEntrySE<KSE extends ObjectSE, - VSE extends ObjectSE> 
- コンストラクターの概要コンストラクターコンストラクター説明新しい空の- ConcurrentModelを作成します。- ConcurrentModel- (ObjectSE attributeValue) 指定された属性を含む新しい- ModelMapを作成します。- ConcurrentModel- (StringSE attributeName, ObjectSE attributeValue) 指定された名前で指定された属性を含む新しい- ModelMapを構築します。
- メソッドのサマリー修飾子と型メソッド説明- addAllAttributes- (CollectionSE<?> attributeValues) 各要素の属性名の生成を使用して、提供された- Collectionのすべての属性をこの- Mapにコピーします。- addAllAttributes- (MapSE<StringSE, - ?> attributes) 指定された- Mapのすべての属性をこの- Mapにコピーします。- addAttribute- (ObjectSE attributeValue) - generated nameを使用して、この- Mapに提供された属性を追加します。- addAttribute- (StringSE attributeName, ObjectSE attributeValue) 指定された名前に指定された属性を追加します。- asMap()モデル属性の現在のセットをマップとして返します。- boolean- containsAttribute- (StringSE attributeName) このモデルには、指定された名前の属性が含まれているか判定します。- getAttribute- (StringSE attributeName) 指定された名前の属性値があれば、それを返します。- mergeAttributes- (MapSE<StringSE, - ?> attributes) 指定された- Mapのすべての属性をこの- Mapにコピーします。同じ名前の既存のオブジェクトが優先されます(つまり- void- クラス java.util.concurrent.ConcurrentHashMapSE から継承されたメソッド- clear, computeSE, computeIfAbsentSE, computeIfPresentSE, containsSE, containsKeySE, containsValueSE, elements, entrySet, equalsSE, forEachSE, forEachSE, forEachSE, forEachEntrySE, forEachEntrySE, forEachKeySE, forEachKeySE, forEachValueSE, forEachValueSE, getSE, getOrDefaultSE, hashCode, isEmpty, keys, keySet, keySetSE, mappingCount, mergeSE, newKeySet, newKeySetSE, putIfAbsentSE, reduceSE, reduceEntriesSE, reduceEntriesSE, reduceEntriesToDoubleSE, reduceEntriesToIntSE, reduceEntriesToLongSE, reduceKeysSE, reduceKeysSE, reduceKeysToDoubleSE, reduceKeysToIntSE, reduceKeysToLongSE, reduceToDoubleSE, reduceToIntSE, reduceToLongSE, reduceValuesSE, reduceValuesSE, reduceValuesToDoubleSE, reduceValuesToIntSE, reduceValuesToLongSE, removeSE, removeSE, replaceSE, replaceSE, replaceAllSE, searchSE, searchEntriesSE, searchKeysSE, searchValuesSE, size, toString, values- クラス java.util.AbstractMapSE から継承されたメソッド- clone
- コンストラクターの詳細- ConcurrentModelpublic ConcurrentModel()新しい空の- ConcurrentModelを作成します。
- ConcurrentModel指定された名前で指定された属性を含む新しい- ModelMapを構築します。
- ConcurrentModel指定された属性を含む新しい- ModelMapを作成します。属性名の生成を使用して、提供されたモデルオブジェクトのキーを生成します。- 関連事項:
 
 
- メソッドの詳細- put
- putAll
- addAttribute指定された名前に指定された属性を追加します。- 次で指定:
-  インターフェース ModelのaddAttribute
- パラメーター:
- attributeName- モデル属性の名前 (非- null)
- attributeValue- モデル属性値 (- nullの場合は無視され、既存のエントリがあれば削除されます)
 
- addAttribute- generated nameを使用して、この- Mapに提供された属性を追加します。- メモ: 真の規則名を正しく判別できないため、このメソッドを使用する場合、空の - CollectionsSE はモデルに追加されません。ビューコードは、JSTL タグによってすでに行われているように、空のコレクションではなく- nullをチェックする必要があります。- 次で指定:
-  インターフェース ModelのaddAttribute
- パラメーター:
- attributeValue- モデル属性値 (非- null)
 
- addAllAttributes各要素の属性名の生成を使用して、提供された- Collectionのすべての属性をこの- Mapにコピーします。- 次で指定:
-  インターフェース ModelのaddAllAttributes
- 関連事項:
 
- addAllAttributes指定された- Mapのすべての属性をこの- Mapにコピーします。- 次で指定:
-  インターフェース ModelのaddAllAttributes
- 関連事項:
 
- mergeAttributes指定された- Mapのすべての属性をこの- Mapにコピーします。同じ名前の既存のオブジェクトが優先されます(つまり、置き換えられません)。- 次で指定:
-  インターフェース ModelのmergeAttributes
 
- containsAttributeこのモデルには、指定された名前の属性が含まれているか判定します。- 次で指定:
-  インターフェース ModelのcontainsAttribute
- パラメーター:
- attributeName- モデル属性の名前 (非- null)
- 戻り値:
- このモデルに対応する属性が含まれているかどうか
 
- getAttributeインターフェースからコピーされた説明:- Model指定された名前の属性値があれば、それを返します。- 次で指定:
-  インターフェース ModelのgetAttribute
- パラメーター:
- attributeName- モデル属性の名前 (非- null)
- 戻り値:
-  対応する属性値、または存在しない場合は null
 
- asMapインターフェースからコピーされた説明:- Modelモデル属性の現在のセットをマップとして返します。