クラス BindingContext

java.lang.ObjectSE
org.springframework.web.reactive.BindingContext

public class BindingContext extends ObjectSE
オブジェクトへのリクエストデータのバインドを支援し、コントローラー固有の属性を持つ共有 Model へのアクセスを提供するコンテキスト。

特定のターゲットの WebExchangeDataBinder を作成するメソッド、データバインディングと検証を適用するコマンドオブジェクト、リクエスト値からの単純な型変換のためのターゲットオブジェクトなしでメソッドを提供します。

リクエストのデフォルトモデルのコンテナー。

導入:
5.0
作成者:
Rossen Stoyanchev, Juergen Hoeller
  • コンストラクターの詳細

    • BindingContext

      public BindingContext()
      新しい BindingContext を作成します。
    • BindingContext

      public BindingContext(@Nullable WebBindingInitializer initializer)
      指定された初期化子で新しい BindingContext を作成します。
      パラメーター:
      initializer - 適用するバインディング初期化子 (null の場合があります)
  • メソッドの詳細

    • getModel

      public Model getModel()
      デフォルトのモデルを返します。
    • createDataBinder

      public WebExchangeDataBinder createDataBinder(ServerWebExchange exchange, @Nullable ObjectSE target, StringSE name)
      ターゲットのコマンドオブジェクトにデータバインディングと検証を適用する WebExchangeDataBinder を作成します。
      パラメーター:
      exchange - 現在の交換
      target - データバインダーを作成するオブジェクト
      name - ターゲットオブジェクトの名前
      戻り値:
      作成されたデータバインダー
      例外:
      ServerErrorException - @InitBinder メソッドの呼び出しが失敗した場合
    • initDataBinder

      protected WebExchangeDataBinder initDataBinder(WebExchangeDataBinder binder, ServerWebExchange exchange)
      指定された交換のデータバインダーインスタンスを初期化します。
      例外:
      ServerErrorException - @InitBinder メソッドの呼び出しが失敗した場合
    • createDataBinder

      public WebExchangeDataBinder createDataBinder(ServerWebExchange exchange, StringSE name)
      リクエスト値を単純型に型変換するためのターゲットオブジェクトなしで WebExchangeDataBinder を作成します。
      パラメーター:
      exchange - 現在の交換
      name - ターゲットオブジェクトの名前
      戻り値:
      作成されたデータバインダー
      例外:
      ServerErrorException - @InitBinder メソッドの呼び出しが失敗した場合