1

我正在尝试使用 @ValidateWithMethod 来验证属性。我有两个非常不同的自定义验证。我想把它们放在不同的方法中,这样我就可以得到不同的消息。但是,放置两个单独的 @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 回答