java - 椭圆形 - 具有不同消息的多个 ValidateWithMethod/复杂自定义验证?

标签 java validation oval

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

关于java - 椭圆形 - 具有不同消息的多个 ValidateWithMethod/复杂自定义验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8786544/

相关文章:

Java 使用 paintcomponent 创建多个球

java - 私有(private)构造函数干扰公共(public)方法测试

java - 为了在 Wicket 网页中正确调用 getString(String key) 函数,需要满足哪些要求?

c - 需要使用 malloc 或 calloc 为要存储的文本文件中的数据分配内存以及如何验证文件中的数据

java - Hibernate Validator 方法或构造函数验证

java - 如何使用 OVal 验证框架为基于自定义 XML 的方法约束添加其他上下文/值

java - Scala 如何在方法定义中接收多个参数?

java - JdbcTemplate 的 SQL DELETE FROM 不起作用

java - 检查 JTextField 中的文本是否为某种数据类型

Django REST框架: Validate before a delete