https://blog.csdn.net/dream_broken/article/details/53584169
public class BeanValidator {// private static Validator validator = SpringContextHolder.getBean(Validator.class);/*** 验证某个bean的参数** @throws ValidationException 如果参数校验不成功则抛出此异常*/public static void validate(Validator validator ,Object object) {//获得验证器//执行验证Set constraintViolations = validator.validate(object);//如果有验证信息,则将第一个取出来包装成异常返回ConstraintViolation constraintViolation = getFirst(constraintViolations);if (constraintViolation != null) {throw new ValidationException(constraintViolation.getMessage()+"||"+object.toString());}}public static ConstraintViolation getFirst(Set<ConstraintViolation> constraintViolations){if(constraintViolations == null || constraintViolations.size() == 0){return null;}return constraintViolations.iterator().next();}}