クラス ExtendedWebExchangeDataBinder
java.lang.ObjectSE
org.springframework.validation.DataBinder
org.springframework.web.bind.WebDataBinder
org.springframework.web.bind.support.WebExchangeDataBinder
org.springframework.web.reactive.result.ExtendedWebExchangeDataBinder
- 実装されているすべてのインターフェース:
PropertyEditorRegistry, TypeConverter
- 既知の直属サブクラス
ExtendedWebExchangeDataBinder
URI パス変数とリクエストヘッダーをバインド値マップに追加する
WebExchangeDataBinder の拡張バリアントです。- 導入:
- 7.0.2
- 作成者:
- Rossen Stoyanchev, Juergen Hoeller
- 関連事項:
ネストされたクラスの要約
クラス DataBinder から継承されたネストクラス / インターフェース
DataBinder.NameResolver, DataBinder.ValueResolverフィールドのサマリー
クラス WebDataBinder から継承されたフィールド
DEFAULT_FIELD_DEFAULT_PREFIX, DEFAULT_FIELD_MARKER_PREFIXクラス DataBinder から継承されたフィールド
DEFAULT_AUTO_GROW_COLLECTION_LIMIT, DEFAULT_OBJECT_NAME, loggerコンストラクターの概要
コンストラクターコンストラクター説明デフォルトのオブジェクト名で新しいインスタンスを作成します。ExtendedWebExchangeDataBinder(@Nullable ObjectSE target, StringSE objectName) 方法の概要
修飾子と型メソッド説明voidaddHeaderPredicate(PredicateSE<StringSE> headerPredicate) データバインディングに使用するヘッダー名をフィルターする述語を追加します。getValuesToBind(ServerWebExchange exchange) データバインディングの値を取得します。voidsetHeaderPredicate(PredicateSE<StringSE> headerPredicate) データバインディングに使用するヘッダー名をフィルターする述語を設定します。クラス WebExchangeDataBinder から継承されたメソッド
addBindValue, bind, construct, extractValuesToBind, shouldConstructArgumentクラス WebDataBinder から継承されたメソッド
adaptEmptyArrayIndices, bindMultipart, checkFieldDefaults, checkFieldMarkers, doBind, getEmptyValue, getEmptyValue, getFieldDefaultPrefix, getFieldMarkerPrefix, isBindEmptyMultipartFiles, resolvePrefixValue, setBindEmptyMultipartFiles, setFieldDefaultPrefix, setFieldMarkerPrefixクラス DataBinder から継承されたメソッド
addCustomFormatter, addCustomFormatter, addCustomFormatter, addValidators, applyPropertyValues, bind, checkAllowedFields, checkRequiredFields, close, construct, convertIfNecessary, convertIfNecessary, convertIfNecessary, convertIfNecessary, createBeanPropertyBindingResult, createDirectFieldBindingResult, findCustomEditor, getAllowedFields, getAutoGrowCollectionLimit, getBindingErrorProcessor, getBindingResult, getConversionService, getDisallowedFields, getInternalBindingResult, getNameResolver, getObjectName, getPropertyAccessor, getPropertyEditorRegistry, getRequiredFields, getSimpleTypeConverter, getTarget, getTargetType, getTypeConverter, getValidator, getValidators, getValidatorsToApply, initBeanPropertyAccess, initDirectFieldAccess, isAllowed, isAutoGrowNestedPaths, isDeclarativeBinding, isIgnoreInvalidFields, isIgnoreUnknownFields, registerCustomEditor, registerCustomEditor, replaceValidators, setAllowedFields, setAutoGrowCollectionLimit, setAutoGrowNestedPaths, setBindingErrorProcessor, setConversionService, setDeclarativeBinding, setDisallowedFields, setExcludedValidators, setIgnoreInvalidFields, setIgnoreUnknownFields, setMessageCodesResolver, setNameResolver, setRequiredFields, setTargetType, setValidator, shouldNotBindPropertyValues, validate, validate
コンストラクターの詳細
ExtendedWebExchangeDataBinder
ExtendedWebExchangeDataBinder
メソッドの詳細
addHeaderPredicate
データバインディングに使用するヘッダー名をフィルターする述語を追加します。複数の述語はANDと組み合わされます。- パラメーター:
headerPredicate- 追加する述語- 導入:
- 6.2.1
setHeaderPredicate
データバインディングに使用するヘッダー名をフィルターする述語を設定します。このメソッドは、RFC 9218 で定義された "Priority" ヘッダーなど、デフォルトで除外されるヘッダーを含め、以前に設定された可能性のある述語をすべてリセットすることに注意してください。
- パラメーター:
headerPredicate- 追加する述語- 導入:
- 6.2.1
getValuesToBind
public reactor.core.publisher.Mono<MapSE<StringSE,ObjectSE>> getValuesToBind(ServerWebExchange exchange) クラスからコピーされた説明:WebExchangeDataBinderデータバインディングの値を取得します。デフォルトでは、これはWebExchangeDataBinder.extractValuesToBind(ServerWebExchange)に委譲されます。- オーバーライド:
- クラス
WebExchangeDataBinderのgetValuesToBind - パラメーター:
exchange- 現在の交換- 戻り値:
- バインド値のマップ