package com.harmony.core.util;
import java.util.Set;
import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import org.springframework.stereotype.Component;
import com.harmony.core.service.ServiceException;
@Component
public class ValidateUtil {
static Validator validator=Validation.buildDefaultValidatorFactory().getValidator();
public static <T> void validate(T t) {
Set<ConstraintViolation<T>> constraintViolations = validator
.validate(t);
if (constraintViolations.size() > 0) {
String validateError = "";
for (ConstraintViolation<T> constraintViolation : constraintViolations) {
validateError += constraintViolation.getMessage() + ";";
}
throw new ServiceException(validateError);
}
}
}
java Validation 约束验证(源码)
最新推荐文章于 2024-04-16 10:18:26 发布