アノテーションインターフェース InitBinder


コマンドの入力に使用される WebDataBinder を初期化し、アノテーション付きハンドラーメソッドのオブジェクト・引数を形成するメソッドを識別するアノテーション。

警告 : データバインディングは、外部クライアントによるアクセスや変更を目的としていないオブジェクトグラフの部分を公開することにより、セキュリティの課題を引き起こす可能性があります。データバインディングの設計と使用は、セキュリティに関して慎重に検討する必要があります。詳細については、リファレンスマニュアルの Spring Web MVC および Spring WebFlux のデータバインディングに関する専用セクションを参照してください。

@InitBinder メソッドは、コマンド / フォームオブジェクトと対応する検証結果オブジェクトを除いて、@RequestMapping メソッドがサポートするすべての引数をサポートします。@InitBinder メソッドには戻り値があってはなりません。それらは通常 void として宣言されます。

典型的な引数は、WebDataBinderWebRequest または LocaleSE の組み合わせであり、コンテキスト固有のエディターを登録できます。

導入:
2.5
作成者:
Juergen Hoeller, Sebastien Deleuze
関連事項:
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    この init-binder メソッドが適用されることになっているコマンド / フォーム属性および / またはリクエストパラメーターの名前。
  • 要素の詳細

    • value

      StringSE[] value
      この init-binder メソッドが適用されることになっているコマンド / フォーム属性および / またはリクエストパラメーターの名前。

      デフォルトでは、アノテーション付きハンドラークラスによって処理されるすべてのコマンド / フォーム属性とすべてのリクエストパラメーターに適用されます。ここでモデル属性名またはリクエストパラメーター名を指定すると、init-binder メソッドがそれらの特定の属性 / パラメーターに制限されます。通常、さまざまな init-binder メソッドが属性またはパラメーターの異なるグループに適用されます。

      デフォルト:
      {}