アノテーションインターフェース Validated
@TargetSE({TYPESE,METHODSE,PARAMETERSE})
@RetentionSE(RUNTIMESE)
@DocumentedSE
public @interface Validated
検証グループの仕様をサポートする JSR-303 の
Valid
EE のバリアント。Spring の JSR-303 サポートで便利に使用できるように設計されていますが、JSR-303 固有ではありません。 たとえば、Spring MVC ハンドラーメソッドの引数で使用できます。SmartValidator
の検証ヒント概念を通じてサポートされ、検証グループクラスがヒントオブジェクトとして機能します。
メソッドレベルの検証でも使用でき、特定のクラスがメソッドレベルで検証されることになっていることを示します(対応する検証インターセプターのポイントカットとして機能します)が、オプションでアノテーション付きのメソッドレベル検証の検証グループを指定することもできます。クラス。このアノテーションをメソッドレベルで適用すると、特定のメソッドの検証グループをオーバーライドできますが、ポイントカットとしては機能しません。それでも、特定の Bean のメソッド検証を開始するには、クラスレベルのアノテーションが必要です。カスタムステレオタイプアノテーションまたはカスタムグループ固有の検証済みアノテーションのメタアノテーションとしても使用できます。
オプション要素のサマリー
オプション要素
要素の詳細
value
ClassSE<?>[] valueこのアノテーションによって開始される検証ステップに適用する 1 つ以上の検証グループを指定します。JSR-303 は、
SpringValidatorAdapter
で実装されているように、検証グループを型安全グループ引数として使用することを唯一の目的として宣言するカスタムアノテーションとして検証グループを定義します。他の
SmartValidator
実装は、他の方法でもクラス引数をサポートする場合があります。- デフォルト:
- {}