クラス ConfigurableWebBindingInitializer

java.lang.ObjectSE
org.springframework.web.bind.support.ConfigurableWebBindingInitializer
実装されたすべてのインターフェース:
WebBindingInitializer

public class ConfigurableWebBindingInitializer extends ObjectSE implements WebBindingInitializer
Spring アプリケーションコンテキストでの宣言的な構成に便利な WebBindingInitializer。複数のコントローラー / ハンドラーで事前構成された初期化子を再利用できます。
導入:
2.5
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • 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

      public final void setMessageCodesResolver(@Nullable MessageCodesResolver messageCodesResolver)
      エラーをメッセージコードに解決するために使用する戦略を設定します。このコントローラーによって使用されるすべてのデータバインダーに指定された戦略を適用します。

      デフォルトは null です。つまり、データバインダーのデフォルト戦略を使用します。

      関連事項:
    • getMessageCodesResolver

      @Nullable public final MessageCodesResolver getMessageCodesResolver()
      エラーをメッセージコードに解決するために使用する戦略を返します。
    • setBindingErrorProcessor

      public final void setBindingErrorProcessor(@Nullable BindingErrorProcessor bindingErrorProcessor)
      バインディングエラーの処理に使用する戦略、つまり、必須フィールドエラーと PropertyAccessException を設定します。

      デフォルトは null です。つまり、データバインダーのデフォルト戦略を使用します。

      関連事項:
    • getBindingErrorProcessor

      @Nullable public final BindingErrorProcessor getBindingErrorProcessor()
      バインディングエラーの処理に使用する戦略を返します。
    • setValidator

      public final void setValidator(@Nullable Validator validator)
      各バインディングステップの後に適用するように Validator を設定します。
    • getValidator

      @Nullable public final Validator getValidator()
      存在する場合、各バインディングステップの後に適用するバリデーターを返します。
    • setConversionService

      public final void setConversionService(@Nullable ConversionService conversionService)
      すべての DataBinder に適用される ConversionService を指定します。
      導入:
      3.0
    • getConversionService

      @Nullable public final ConversionService getConversionService()
      すべての DataBinder に適用される ConversionService を返します。
    • setPropertyEditorRegistrar

      public final void setPropertyEditorRegistrar(PropertyEditorRegistrar propertyEditorRegistrar)
      すべての DataBinder に適用する単一の PropertyEditorRegistrar を指定します。
    • setPropertyEditorRegistrars

      public final void setPropertyEditorRegistrars(@Nullable PropertyEditorRegistrar[] propertyEditorRegistrars)
      すべての DataBinder に適用する複数の PropertyEditorRegistrars を指定します。
    • getPropertyEditorRegistrars

      @Nullable public final PropertyEditorRegistrar[] getPropertyEditorRegistrars()
      すべての DataBinder に適用される PropertyEditorRegistrars を返します。
    • initBinder

      public void initBinder(WebDataBinder binder)
      インターフェースからコピーされた説明: WebBindingInitializer
      指定された DataBinder を初期化します。
      次で指定:
      インターフェース WebBindingInitializerinitBinder 
      パラメーター:
      binder - 初期化する DataBinder