クラス ConfigurableWebBindingInitializer
java.lang.ObjectSE
org.springframework.web.bind.support.ConfigurableWebBindingInitializer
- 実装されているすべてのインターフェース:
WebBindingInitializer
Spring アプリケーションコンテキストでの宣言的な構成に便利な
WebBindingInitializer
。複数のコントローラー / ハンドラーで事前構成された初期化子を再利用できます。- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明バインディングエラーの処理に使用する戦略を返します。final @Nullable ConversionService
すべての DataBinder に適用される ConversionService を返します。エラーをメッセージコードに解決するために使用する戦略を返します。final PropertyEditorRegistrar @Nullable []
すべての DataBinder に適用される PropertyEditorRegistrars を返します。存在する場合、各バインディングステップの後に適用するバリデーターを返します。void
initBinder
(WebDataBinder binder) 指定された DataBinder を初期化します。boolean
バインダーが null 値を含むネストされたパスを「自動拡張」しようとする必要があるかどうかを返します。boolean
バインド対象のフィールドのみをバインドするかどうかを返します。boolean
Bean プロパティアクセスの代わりに直接フィールドアクセスを使用するかどうかを返します。void
setAutoGrowNestedPaths
(boolean autoGrowNestedPaths) バインダーが null 値を含むネストされたパスを「自動拡張」するかどうかを設定します。final void
setBindingErrorProcessor
(@Nullable BindingErrorProcessor bindingErrorProcessor) バインディングエラーの処理に使用する戦略、つまり、必須フィールドエラーとPropertyAccessException
を設定します。final void
setConversionService
(@Nullable ConversionService conversionService) すべての DataBinder に適用される ConversionService を指定します。void
setDeclarativeBinding
(boolean declarativeBinding) DataBinder.setDeclarativeBinding(boolean)
に従って、バインド対象のフィールドのみをバインドするかどうかを設定します。final void
setDirectFieldAccess
(boolean directFieldAccess) Bean プロパティアクセスの代わりに直接フィールドアクセスを使用するかどうかを設定します。final void
setMessageCodesResolver
(@Nullable MessageCodesResolver messageCodesResolver) エラーをメッセージコードに解決するために使用する戦略を設定します。final void
setPropertyEditorRegistrar
(PropertyEditorRegistrar propertyEditorRegistrar) すべての DataBinder に適用する単一の PropertyEditorRegistrar を指定します。final void
setPropertyEditorRegistrars
(PropertyEditorRegistrar @Nullable [] propertyEditorRegistrars) すべての DataBinder に適用する複数の PropertyEditorRegistrars を指定します。final void
setValidator
(@Nullable 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 プロパティアクセスの代わりに直接フィールドアクセスを使用するかどうかを返します。setDeclarativeBinding
public void setDeclarativeBinding(boolean declarativeBinding) DataBinder.setDeclarativeBinding(boolean)
に従って、バインド対象のフィールドのみをバインドするかどうかを設定します。- 導入:
- 6.1
isDeclarativeBinding
public boolean isDeclarativeBinding()バインド対象のフィールドのみをバインドするかどうかを返します。- 導入:
- 6.1
setMessageCodesResolver
エラーをメッセージコードに解決するために使用する戦略を設定します。このコントローラーによって使用されるすべてのデータバインダーに指定された戦略を適用します。デフォルトは
null
です。つまり、データバインダーのデフォルト戦略を使用します。- 関連事項:
getMessageCodesResolver
エラーをメッセージコードに解決するために使用する戦略を返します。setBindingErrorProcessor
バインディングエラーの処理に使用する戦略、つまり、必須フィールドエラーとPropertyAccessException
を設定します。デフォルトは
null
です。つまり、データバインダーのデフォルト戦略を使用します。- 関連事項:
getBindingErrorProcessor
バインディングエラーの処理に使用する戦略を返します。setValidator
getValidator
setConversionService
すべての DataBinder に適用される ConversionService を指定します。- 導入:
- 3.0
getConversionService
すべての DataBinder に適用される ConversionService を返します。setPropertyEditorRegistrar
すべての DataBinder に適用する単一の PropertyEditorRegistrar を指定します。setPropertyEditorRegistrars
public final void setPropertyEditorRegistrars(PropertyEditorRegistrar @Nullable [] propertyEditorRegistrars) すべての DataBinder に適用する複数の PropertyEditorRegistrars を指定します。getPropertyEditorRegistrars
すべての DataBinder に適用される PropertyEditorRegistrars を返します。initBinder
インターフェースからコピーされた説明:WebBindingInitializer
指定された DataBinder を初期化します。- 次で指定:
- インターフェース
WebBindingInitializer
のinitBinder
- パラメーター:
binder
- 初期化する DataBinder