我正在尝试使用@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;