クラス DefaultDataBinderFactory
java.lang.ObjectSE
org.springframework.web.bind.support.DefaultDataBinderFactory
- 実装されたすべてのインターフェース:
WebDataBinderFactory
- 既知の直属サブクラス
InitBinderDataBinderFactory
WebRequestDataBinder
インスタンスを作成し、WebBindingInitializer
で初期化します。- 導入:
- 3.1
- 作成者:
- Rossen Stoyanchev
コンストラクターのサマリー
コンストラクターコンストラクター説明DefaultDataBinderFactory
(WebBindingInitializer initializer) 新しいDefaultDataBinderFactory
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明final WebDataBinder
createBinder
(NativeWebRequest webRequest, ObjectSE target, StringSE objectName) 指定されたターゲットオブジェクトの新しいWebDataBinder
を作成し、WebBindingInitializer
を介して初期化します。protected WebDataBinder
createBinderInstance
(ObjectSE target, StringSE objectName, NativeWebRequest webRequest) WebDataBinder インスタンスを作成するための拡張ポイント。protected void
initBinder
(WebDataBinder dataBinder, NativeWebRequest webRequest) 作成されたデータバインダーインスタンスをさらに初期化する拡張ポイント(例:
コンストラクターの詳細
DefaultDataBinderFactory
新しいDefaultDataBinderFactory
インスタンスを作成します。- パラメーター:
initializer
- グローバルデータバインダーの初期化用 (または、存在しない場合はnull
)
メソッドの詳細
createBinder
public final WebDataBinder createBinder(NativeWebRequest webRequest, @Nullable ObjectSE target, StringSE objectName) throws ExceptionSE 指定されたターゲットオブジェクトの新しいWebDataBinder
を作成し、WebBindingInitializer
を介して初期化します。- 次で指定:
- インターフェース
WebDataBinderFactory
のcreateBinder
- パラメーター:
webRequest
- 現在のリクエストtarget
- データバインダーを作成するオブジェクト、または単純型のバインダーを作成する場合はnull
objectName
- ターゲットオブジェクトの名前- 戻り値:
- 作成された
WebDataBinder
インスタンス、null にはならない - 例外:
ExceptionSE
- 無効な状態または引数の場合
createBinderInstance
protected WebDataBinder createBinderInstance(@Nullable ObjectSE target, StringSE objectName, NativeWebRequest webRequest) throws ExceptionSE WebDataBinder インスタンスを作成するための拡張ポイント。デフォルトでは、これはWebRequestDataBinder
です。- パラメーター:
target
- バインディングターゲット、または型変換専用のnull
objectName
- バインディングターゲットオブジェクト名webRequest
- 現在のリクエスト- 例外:
ExceptionSE
- 無効な状態または引数の場合
initBinder
WebBindingInitializer
による「グローバル」初期化の後に、作成されたデータバインダーインスタンスを(たとえば@InitBinder
メソッドを使用して)初期化するための拡張ポイント。- パラメーター:
dataBinder
- カスタマイズするデータバインダーインスタンスwebRequest
- 現在のリクエスト- 例外:
ExceptionSE
- 初期化が失敗した場合