@ValidateWithMethodを使用してプロパティを検証しようとしています。私は2つの非常に異なるカスタムバリデーションを持っています。私はそれらを別々の方法で入れて、私は異なるメッセージを持つことができます。しかし、2つの別々の@ValidateWithMethod属性を設定すると、「重複注釈」コンパイルエラーが発生します。楕円 - 複数のValidateWithMethod /異なるメッセージによる複雑なカスタム検証?
このシナリオでは、あなたは何をすべきでしょうか?
@ValidateWithMethodを使用してプロパティを検証しようとしています。私は2つの非常に異なるカスタムバリデーションを持っています。私はそれらを別々の方法で入れて、私は異なるメッセージを持つことができます。しかし、2つの別々の@ValidateWithMethod属性を設定すると、「重複注釈」コンパイルエラーが発生します。楕円 - 複数のValidateWithMethod /異なるメッセージによる複雑なカスタム検証?
このシナリオでは、あなたは何をすべきでしょうか?
私はので、私は例を追加している把握する少しトリッキーなことを注釈構文が見つかりました:
@ValidateWithMethod.List(value={
@ValidateWithMethod(methodName="foo", parameterType=String.class, ignoreIfNull=true, message="FooError"),
@ValidateWithMethod(methodName="bar", parameterType=String.class, ignoreIfNull=true, message="BarError")
})
private String thing;
を
@ValidateWithMethod.List
注釈を使用して、同じ要素に複数の@ValidateWithMethod
を宣言することができます。