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