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


検証グループの仕様をサポートする JSR-303 の ValidEE のバリアント。Spring の JSR-303 サポートで便利に使用できるように設計されていますが、JSR-303 固有ではありません。

使用できます。Spring MVC ハンドラーメソッドの引数を使用します。SmartValidator の検証ヒントコンセプトを通じてサポートされ、検証グループクラスがヒントオブジェクトとして機能します。

メソッドレベルの検証でも使用でき、特定のクラスがメソッドレベルで検証されることになっていることを示します(対応する検証インターセプターのポイントカットとして機能します)が、オプションでアノテーション付きのメソッドレベル検証の検証グループを指定することもできます。クラス。このアノテーションをメソッドレベルで適用すると、特定のメソッドの検証グループをオーバーライドできますが、ポイントカットとしては機能しません。それでも、特定の Bean のメソッド検証を開始するには、クラスレベルのアノテーションが必要です。カスタムステレオタイプアノテーションまたはカスタムグループ固有の検証済みアノテーションのメタアノテーションとしても使用できます。

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

    オプション要素
    修飾子と型
    オプションの要素
    説明
    ClassSE<?>[]
    このアノテーションによって開始される検証ステップに適用する 1 つ以上の検証グループを指定します。
  • 要素の詳細

    • value

      ClassSE<?>[] value
      このアノテーションによって開始される検証ステップに適用する 1 つ以上の検証グループを指定します。

      JSR-303 は、SpringValidatorAdapter で実装されているように、検証グループを型安全グループ引数として使用することを唯一の目的として宣言するカスタムアノテーションとして検証グループを定義します。

      他の SmartValidator 実装は、他の方法でもクラス引数をサポートする場合があります。

      デフォルト:
      {}