提示:以下是本篇文章正文内容,下面案例可供参考
一、Validator使用
示例:校验实体类所有字段。
二、使用步骤
1.示例
代码如下(示例):
@Component
public class ValidationUtil{
@Autowired
private Validator initValidator;
private static Validator validator;
@PostConstruct
private void init(){
validator = initValidator;
}
public static <T> String validatorEntity(T obj){
StringBuilder wechat = new StringBuilder();
Set<ConstrainViolation<T>> violationSet = validator.validate(obj,Default.class);
if(!StringUtils.isEmpty(violationSet )){
for(ConstrainViolation<T> cv : violationSet ){
wechat.append(cv.getPropertyPath() + cv.getMessage() );
}
}
return wechat.toString;
}
}