クラス ConfigurableWebBindingInitializer
java.lang.ObjectSE
org.springframework.web.bind.support.ConfigurableWebBindingInitializer
- 実装されているすべてのインターフェース:
WebBindingInitializer
Spring アプリケーションコンテキストでの宣言的な構成に便利な
WebBindingInitializer。複数のコントローラー / ハンドラーで事前構成された初期化子を再利用できます。- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
- 関連事項:
setDirectFieldAccess(boolean)setMessageCodesResolver(org.springframework.validation.MessageCodesResolver)setBindingErrorProcessor(org.springframework.validation.BindingErrorProcessor)setValidator(Validator)setConversionService(ConversionService)setPropertyEditorRegistrar(org.springframework.beans.PropertyEditorRegistrar)
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明final BindingErrorProcessorバインディングエラーの処理に使用する戦略を返します。final ConversionServiceすべての DataBinder に適用される ConversionService を返します。final MessageCodesResolverエラーをメッセージコードに解決するために使用する戦略を返します。final PropertyEditorRegistrar[]すべての DataBinder に適用される PropertyEditorRegistrars を返します。final Validator存在する場合、各バインディングステップの後に適用するバリデーターを返します。voidinitBinder(WebDataBinder binder) 指定された DataBinder を初期化します。booleanバインダーが null 値を含むネストされたパスを「自動拡張」しようとする必要があるかどうかを返します。booleanBean プロパティアクセスの代わりに直接フィールドアクセスを使用するかどうかを返します。voidsetAutoGrowNestedPaths(boolean autoGrowNestedPaths) バインダーが null 値を含むネストされたパスを「自動拡張」するかどうかを設定します。final voidsetBindingErrorProcessor(BindingErrorProcessor bindingErrorProcessor) バインディングエラーの処理に使用する戦略、つまり、必須フィールドエラーとPropertyAccessExceptionを設定します。final voidsetConversionService(ConversionService conversionService) すべての DataBinder に適用される ConversionService を指定します。final voidsetDirectFieldAccess(boolean directFieldAccess) Bean プロパティアクセスの代わりに直接フィールドアクセスを使用するかどうかを設定します。final voidsetMessageCodesResolver(MessageCodesResolver messageCodesResolver) エラーをメッセージコードに解決するために使用する戦略を設定します。final voidsetPropertyEditorRegistrar(PropertyEditorRegistrar propertyEditorRegistrar) すべての DataBinder に適用する単一の PropertyEditorRegistrar を指定します。final voidsetPropertyEditorRegistrars(PropertyEditorRegistrar[] propertyEditorRegistrars) すべての DataBinder に適用する複数の PropertyEditorRegistrars を指定します。final voidsetValidator(Validator validator) 各バインディングステップの後に適用するように Validator を設定します。
コンストラクターの詳細
ConfigurableWebBindingInitializer
public ConfigurableWebBindingInitializer()
メソッドの詳細
setAutoGrowNestedPaths
public void setAutoGrowNestedPaths(boolean autoGrowNestedPaths) バインダーが null 値を含むネストされたパスを「自動拡張」するかどうかを設定します。"true" の場合、null パスの場所にはデフォルトのオブジェクト値が入力され、例外が発生する代わりにトラバースされます。このフラグは、範囲外のインデックスにアクセスするときにコレクション要素の自動成長も有効にします。
標準の DataBinder では、デフォルトは "true" です。この機能は、フィールドアクセスではなく、Bean プロパティアクセス(DataBinder のデフォルトモード)でのみサポートされていることに注意してください。
isAutoGrowNestedPaths
public boolean isAutoGrowNestedPaths()バインダーが null 値を含むネストされたパスを「自動拡張」しようとする必要があるかどうかを返します。setDirectFieldAccess
public final void setDirectFieldAccess(boolean directFieldAccess) Bean プロパティアクセスの代わりに直接フィールドアクセスを使用するかどうかを設定します。デフォルトは
falseで、Bean プロパティアクセスを使用します。直接フィールドアクセスを実施するには、これをtrueに切り替えます。isDirectFieldAccess
public boolean isDirectFieldAccess()Bean プロパティアクセスの代わりに直接フィールドアクセスを使用するかどうかを返します。setMessageCodesResolver
エラーをメッセージコードに解決するために使用する戦略を設定します。このコントローラーによって使用されるすべてのデータバインダーに指定された戦略を適用します。デフォルトは
nullです。つまり、データバインダーのデフォルト戦略を使用します。getMessageCodesResolver
エラーをメッセージコードに解決するために使用する戦略を返します。setBindingErrorProcessor
バインディングエラーの処理に使用する戦略、つまり、必須フィールドエラーとPropertyAccessExceptionを設定します。デフォルトは
nullです。つまり、データバインダーのデフォルト戦略を使用します。getBindingErrorProcessor
バインディングエラーの処理に使用する戦略を返します。setValidator
各バインディングステップの後に適用するように Validator を設定します。getValidator
存在する場合、各バインディングステップの後に適用するバリデーターを返します。setConversionService
すべての DataBinder に適用される ConversionService を指定します。- 導入:
- 3.0
getConversionService
すべての DataBinder に適用される ConversionService を返します。setPropertyEditorRegistrar
すべての DataBinder に適用する単一の PropertyEditorRegistrar を指定します。setPropertyEditorRegistrars
public final void setPropertyEditorRegistrars(@Nullable PropertyEditorRegistrar[] propertyEditorRegistrars) すべての DataBinder に適用する複数の PropertyEditorRegistrars を指定します。getPropertyEditorRegistrars
すべての DataBinder に適用される PropertyEditorRegistrars を返します。initBinder
インターフェースからコピーされた説明:WebBindingInitializer指定された DataBinder を初期化します。- 次で指定:
- インターフェース
WebBindingInitializerのinitBinder - パラメーター:
binder- 初期化する DataBinder