クラス ExtendedWebExchangeDataBinder

実装されているすべてのインターフェース:
PropertyEditorRegistry, TypeConverter
既知の直属サブクラス
ExtendedWebExchangeDataBinder

public class ExtendedWebExchangeDataBinder extends WebExchangeDataBinder
URI パス変数とリクエストヘッダーをバインド値マップに追加する WebExchangeDataBinder の拡張バリアントです。
導入:
7.0.2
作成者:
Rossen Stoyanchev, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • ExtendedWebExchangeDataBinder

      public ExtendedWebExchangeDataBinder(@Nullable ObjectSE target)
      デフォルトのオブジェクト名で新しいインスタンスを作成します。
      パラメーター:
      target - バインドするターゲットオブジェクト (または、バインダーが単なるパラメーター値の変換に使用される場合は null )
      関連事項:
    • ExtendedWebExchangeDataBinder

      public ExtendedWebExchangeDataBinder(@Nullable ObjectSE target, StringSE objectName)
  • メソッドの詳細

    • addHeaderPredicate

      public void addHeaderPredicate(PredicateSE<StringSE> headerPredicate)
      データバインディングに使用するヘッダー名をフィルターする述語を追加します。複数の述語は AND と組み合わされます。
      パラメーター:
      headerPredicate - 追加する述語
      導入:
      6.2.1
    • setHeaderPredicate

      public void setHeaderPredicate(PredicateSE<StringSE> headerPredicate)
      データバインディングに使用するヘッダー名をフィルターする述語を設定します。

      このメソッドは、RFC 9218 で定義された "Priority" ヘッダーなど、デフォルトで除外されるヘッダーを含め、以前に設定された可能性のある述語をすべてリセットすることに注意してください。

      パラメーター:
      headerPredicate - 追加する述語
      導入:
      6.2.1
    • getValuesToBind

      public reactor.core.publisher.Mono<MapSE<StringSE,ObjectSE>> getValuesToBind(ServerWebExchange exchange)
      クラスからコピーされた説明: WebExchangeDataBinder
      データバインディングの値を取得します。デフォルトでは、これは WebExchangeDataBinder.extractValuesToBind(ServerWebExchange) に委譲されます。
      オーバーライド:
      クラス WebExchangeDataBindergetValuesToBind 
      パラメーター:
      exchange - 現在の交換
      戻り値:
      バインド値のマップ