1

@ValidateWithMethodを使用してプロパティを検証しようとしています。2つの非常に異なるカスタム検証があります。異なるメッセージを表示できるように、それらを別々のメソッドに入れたいと思います。ただし、2つの別々の@ValidateWithMethod属性を配置すると、「重複アノテーション」コンパイルエラーが発生します。

このシナリオであなたがすることになっていることは何ですか?

4

2 に答える 2

4

注釈の構文を理解するのが少し難しいことがわかったので、例を追加します。

  @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;
于 2014-07-24T15:50:10.640 に答える
2

@ValidateWithMethod.List注釈を使用@ValidateWithMethodして、同じ要素で複数を宣言できます。

于 2012-02-19T18:22:50.460 に答える