public class InitBinderDataBinderFactory extends DefaultDataBinderFactory
@InitBinder
メソッドを介して WebDataBinder に初期化を追加します。コンストラクターと説明 |
---|
InitBinderDataBinderFactory(ListSE<InvocableHandlerMethod> binderMethods, WebBindingInitializer initializer) 新しい InitBinderDataBinderFactory インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | initBinder(WebDataBinder dataBinder, NativeWebRequest request) @InitBinder メソッドを使用して WebDataBinder を初期化します。 |
protected boolean | isBinderMethodApplicable(HandlerMethod initBinderMethod, WebDataBinder dataBinder) 指定された @InitBinder メソッドを使用して、指定された WebDataBinder インスタンスを初期化するかどうかを決定します。 |
createBinder, createBinderInstance
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public InitBinderDataBinderFactory(@Nullable ListSE<InvocableHandlerMethod> binderMethods, @Nullable WebBindingInitializer initializer)
binderMethods
- @InitBinder
メソッド initializer
- グローバルデータバインダーの初期化用 public void initBinder(WebDataBinder dataBinder, NativeWebRequest request) throws ExceptionSE
@InitBinder
メソッドを使用して WebDataBinder を初期化します。@InitBinder
アノテーションが属性名を指定している場合は、名前にターゲットオブジェクト名が含まれている場合にのみ呼び出されます。
DefaultDataBinderFactory
の initBinder
dataBinder
- カスタマイズするデータバインダーインスタンス request
- 現在のリクエスト ExceptionSE
- 呼び出された @InitBinder
メソッドの 1 つが失敗した場合 isBinderMethodApplicable(org.springframework.web.method.HandlerMethod, org.springframework.web.bind.WebDataBinder)
protected boolean isBinderMethodApplicable(HandlerMethod initBinderMethod, WebDataBinder dataBinder)
@InitBinder
メソッドを使用して、指定された WebDataBinder
インスタンスを初期化するかどうかを決定します。デフォルトでは、アノテーション値に指定された属性名があればそれをチェックします。