java的validate工具方法

1
2
3
4
5
6
7
8
9
10
11
12
13
public static <T> String validBean(T bean,Class<?>... groupClassz){
Validator validator;
try(ValidatorFacotry vf=Validation.buildDefaultValidatorFactory()){
validator = vf.getValidator();
Set<ConstraintViolation<T>> valid=validator.validate(bean,groupClassz);
String errMsg=null;
if(valid!=null){
errMsg=valid.stream().map(ConstraintViolaation::getMessage).collect(Collectors.joining(","));
}
return errMsg;
}

}