自定义验证约束

时间:2020-02-07 16:40:24

标签: spring annotations spring-annotations

    public class Person {
    List <Address> addresssList;

    @Notnull
    String salary;

    @dateformat
    String dob
    }




 @ValidAddress

    public class Address {

    String streetname;
    String appartmentnumber;

    }

我创建了自定义注释,以在街道名称或公寓号为空时调用约束。作为班上人持有地址。当我尝试执行以下代码段时。它仅在人员类中显示约束违例,而在地址类中显示约束违例。

Set<ConstraintViolation<Person>> constraintViolations = validator.validate(personObject);

如果在人员类别中设置地址对象,如何通过自定义类别提出约束。

1 个答案:

答案 0 :(得分:0)

@Valid注释指示Spring验证引用的对象。