校验工具类:
public class ValidationUtils {
private static ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
private static Validator validator = factory.getValidator();
public static <T> Set<ConstraintViolation<T>> validate(T obj, Class<?>... groups) {
return validator.validate(obj, groups);
}
}
如何使用:
Set<ConstraintViolation<People>> constraintViolations = ValidationUtils.validate(people);
constraintViolations 集合中存放对象people的一些错误信息。
本文介绍了一个实用的校验工具类ValidationUtils,该工具类能够帮助开发者快速验证Java对象的有效性。通过调用静态方法validate,可以获取到对象违反约束的信息集合,便于进行错误定位与修正。
246

被折叠的 条评论
为什么被折叠?



