クラス 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
存在する場合、各バインディングステップの後に適用するバリデーターを返します。void
initBinder
(WebDataBinder binder) 指定された DataBinder を初期化します。boolean
バインダーが null 値を含むネストされたパスを「自動拡張」しようとする必要があるかどうかを返します。boolean
バインド対象のフィールドのみをバインドするかどうかを返します。boolean
Bean プロパティアクセスの代わりに直接フィールドアクセスを使用するかどうかを返します。void
setAutoGrowNestedPaths
(boolean autoGrowNestedPaths) バインダーが null 値を含むネストされたパスを「自動拡張」するかどうかを設定します。final void
setBindingErrorProcessor
(BindingErrorProcessor bindingErrorProcessor) バインディングエラーの処理に使用する戦略、つまり、必須フィールドエラーとPropertyAccessException
を設定します。final void
setConversionService
(ConversionService conversionService) すべての DataBinder に適用される ConversionService を指定します。void
setDeclarativeBinding
(boolean declarativeBinding) DataBinder.setDeclarativeBinding(boolean)
に従って、バインド対象のフィールドのみをバインドするかどうかを設定します。final void
setDirectFieldAccess
(boolean directFieldAccess) Bean プロパティアクセスの代わりに直接フィールドアクセスを使用するかどうかを設定します。final void
setMessageCodesResolver
(MessageCodesResolver messageCodesResolver) エラーをメッセージコードに解決するために使用する戦略を設定します。final void
setPropertyEditorRegistrar
(PropertyEditorRegistrar propertyEditorRegistrar) すべての DataBinder に適用する単一の PropertyEditorRegistrar を指定します。final void
setPropertyEditorRegistrars
(PropertyEditorRegistrar[] propertyEditorRegistrars) すべての DataBinder に適用する複数の PropertyEditorRegistrars を指定します。final void
setValidator
(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
各バインディングステップの後に適用するように 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