クラス BindingContext
java.lang.ObjectSE
org.springframework.web.reactive.BindingContext
オブジェクトへのリクエストデータのバインドを支援し、コントローラー固有の属性を持つ共有
Model
へのアクセスを提供するコンテキスト。 特定のターゲットの WebExchangeDataBinder
を作成するメソッド、データバインディングと検証を適用するコマンドオブジェクト、リクエスト値からの単純な型変換のためのターゲットオブジェクトなしでメソッドを提供します。
リクエストのデフォルトモデルのコンテナー。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Juergen Hoeller
コンストラクターのサマリー
コンストラクター説明新しいBindingContext
を作成します。BindingContext
(WebBindingInitializer initializer) 指定された初期化子で新しいBindingContext
を作成します。メソッドのサマリー
修飾子と型メソッド説明createDataBinder
(ServerWebExchange exchange, ObjectSE target, StringSE name) ターゲットのコマンドオブジェクトにデータバインディングと検証を適用するWebExchangeDataBinder
を作成します。createDataBinder
(ServerWebExchange exchange, StringSE name) リクエスト値を単純型に型変換するためのターゲットオブジェクトなしでWebExchangeDataBinder
を作成します。getModel()
デフォルトのモデルを返します。protected WebExchangeDataBinder
initDataBinder
(WebExchangeDataBinder binder, ServerWebExchange exchange) 指定された交換のデータバインダーインスタンスを初期化します。
コンストラクターの詳細
BindingContext
public BindingContext()新しいBindingContext
を作成します。BindingContext
指定された初期化子で新しいBindingContext
を作成します。- パラメーター:
initializer
- 適用するバインディング初期化子 (null
の場合があります)
メソッドの詳細
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
リクエスト値を単純型に型変換するためのターゲットオブジェクトなしでWebExchangeDataBinder
を作成します。- パラメーター:
exchange
- 現在の交換name
- ターゲットオブジェクトの名前- 戻り値:
- 作成されたデータバインダー
- 例外:
ServerErrorException
-@InitBinder
メソッドの呼び出しが失敗した場合