クラス InitBinderDataBinderFactory
java.lang.ObjectSE
org.springframework.web.bind.support.DefaultDataBinderFactory
org.springframework.web.method.annotation.InitBinderDataBinderFactory
- 実装されたすべてのインターフェース:
WebDataBinderFactory
- 既知の直属サブクラス
ServletRequestDataBinderFactory
@InitBinder
メソッドを介して WebDataBinder に初期化を追加します。- 導入:
- 3.1
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクターコンストラクター説明InitBinderDataBinderFactory
(ListSE<InvocableHandlerMethod> binderMethods, WebBindingInitializer initializer) 新しい InitBinderDataBinderFactory インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明void
initBinder
(WebDataBinder dataBinder, NativeWebRequest request) @InitBinder
メソッドを使用して WebDataBinder を初期化します。protected boolean
isBinderMethodApplicable
(HandlerMethod initBinderMethod, WebDataBinder dataBinder) 指定された@InitBinder
メソッドを使用して、指定されたWebDataBinder
インスタンスを初期化するかどうかを決定します。クラス org.springframework.web.bind.support.DefaultDataBinderFactory から継承されたメソッド
createBinder, createBinder, createBinderInstance, setMethodValidationApplicable
コンストラクターの詳細
InitBinderDataBinderFactory
public InitBinderDataBinderFactory(@Nullable ListSE<InvocableHandlerMethod> binderMethods, @Nullable WebBindingInitializer initializer) 新しい InitBinderDataBinderFactory インスタンスを作成します。- パラメーター:
binderMethods
-@InitBinder
メソッドinitializer
- グローバルデータバインダーの初期化用
メソッドの詳細
initBinder
@InitBinder
メソッドを使用して WebDataBinder を初期化します。@InitBinder
アノテーションが属性名を指定している場合は、名前にターゲットオブジェクト名が含まれている場合にのみ呼び出されます。- オーバーライド:
- クラス
DefaultDataBinderFactory
のinitBinder
- パラメーター:
dataBinder
- カスタマイズするデータバインダーインスタンスrequest
- 現在のリクエスト- 例外:
ExceptionSE
- 呼び出された @InitBinder
メソッドの 1 つが失敗した場合- 関連事項:
isBinderMethodApplicable
protected boolean isBinderMethodApplicable(HandlerMethod initBinderMethod, WebDataBinder dataBinder) 指定された@InitBinder
メソッドを使用して、指定されたWebDataBinder
インスタンスを初期化するかどうかを決定します。デフォルトでは、アノテーション値に指定された属性名があればそれをチェックします。