クラス 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 WebExchangeDataBinderinitDataBinder(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メソッドの呼び出しが失敗した場合