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, createBinderInstancecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic 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 インスタンスを初期化するかどうかを決定します。デフォルトでは、アノテーション値に指定された属性名があればそれをチェックします。