使用javax.validation.Validator对对象以及对象中的类对象进行校验。
这样如果被校验的类中存在类对象,会进行迭代校验。如果字段存在注解校验就会校验。
代码:package cm.sanshu.common.util;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.Map;
import java.util.Set;
import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import javax.validation.ValidatorFactory;
import org.springframework.util.StringUtils;
import cn.sanshu.common.exceptions.ApplicationException;
public class ValidateUtil {
private static ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
public static void validate(T t) {