我的POJO已经在很多方面得到了使用,我不需要任何类型的验证,比如@NotBlank等等。但是,如果我想更新其中的至少一个字段,就有一个场景。然后验证它。
我的pojo在下面
public class Person {
private String name;
private String age;
private String email;
//etc .etc. getters and setters
}
现在如果我想更新一个人我想验证
请求主体中提供一个字段,然后接受有效负载
否则抛出约束冲突。
到目前为止,我已经做了硬编码
private boolean isInValid(Person per) {
if (per == null) {
return true;
}
int changes = 0;
changes = changes + (StringUtils.isBlank(per.getName()) ? 0 : 1);
changes = changes + (StringUtils.isBlank(per.getEmail()) ? 0 : 1);
//etc etc...
return changes == 0;
}
谢谢