クラス 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 インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明voidinitBinder(WebDataBinder dataBinder, NativeWebRequest request) @InitBinderメソッドを使用して WebDataBinder を初期化します。protected booleanisBinderMethodApplicable(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インスタンスを初期化するかどうかを決定します。デフォルトでは、アノテーション値に指定された属性名があればそれをチェックします。