我一直在寻找一种方法来验证 bean 仅针对某些属性而不是所有属性。
例如:
public Class TestA {
@NotEmpty
private String first;
@NotEmpty
@Size(min=3,max=80)
private String second;
//getters and setters
}
我有另一个名为“TestB”的类,它指的是“TestA”类,如下所示
public Class TestB {
@NotEmpty
private String other;
@Valid
private TestA testA;
//public getters and setters
}
是否可以编写自定义注释验证器来仅验证某些属性?像下面的东西......
public Class TestB {
@NotEmpty
private String other;
@CustomValid(properties={"second"})
private TestA testA;
//public getters and setters
}