public class DefaultDataBinderFactory extends ObjectSE implements WebDataBinderFactory
WebRequestDataBinder
インスタンスを作成し、WebBindingInitializer
で初期化します。コンストラクターと説明 |
---|
DefaultDataBinderFactory(WebBindingInitializer initializer) 新しい DefaultDataBinderFactory インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
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) 作成されたデータバインダーインスタンスをさらに初期化する拡張ポイント(例: |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public DefaultDataBinderFactory(@Nullable WebBindingInitializer initializer)
DefaultDataBinderFactory
インスタンスを作成します。initializer
- グローバルデータバインダーの初期化用 (または、存在しない場合は null
)public final WebDataBinder createBinder(NativeWebRequest webRequest, @Nullable ObjectSE target, StringSE objectName) throws ExceptionSE
WebDataBinder
を作成し、WebBindingInitializer
を介して初期化します。WebDataBinderFactory
の createBinder
webRequest
- 現在のリクエスト target
- データバインダーを作成するオブジェクト、または単純型のバインダーを作成する場合は null
objectName
- ターゲットオブジェクトの名前 WebDataBinder
インスタンス、null にはならない ExceptionSE
- 無効な状態または引数の場合 protected WebDataBinder createBinderInstance(@Nullable ObjectSE target, StringSE objectName, NativeWebRequest webRequest) throws ExceptionSE
WebRequestDataBinder
です。target
- バインディングターゲット、または型変換専用の null
objectName
- バインディングターゲットオブジェクト名 webRequest
- 現在のリクエスト ExceptionSE
- 無効な状態または引数の場合 protected void initBinder(WebDataBinder dataBinder, NativeWebRequest webRequest) throws ExceptionSE
WebBindingInitializer
による「グローバル」初期化の後に、作成されたデータバインダーインスタンスを(たとえば @InitBinder
メソッドを使用して)初期化するための拡張ポイント。dataBinder
- カスタマイズするデータバインダーインスタンス webRequest
- 現在のリクエスト ExceptionSE
- 初期化が失敗した場合