自定义方法对@NotNull进行非空判断

@Slf4j
public class BeanNotNullUtil {

    private static ValidatorFactory factory = Validation.buildDefaultValidatorFactory();


    public static <T> String validateFristMsg(T t) {
        Validator validator = factory.getValidator();
        Set<ConstraintViolation<T>> constraintViolations = validator.validate(t, new Class[0]);
        List<String> messageList = new ArrayList();
        Iterator var4 = constraintViolations.iterator();

        while(var4.hasNext()) {
            ConstraintViolation<T> constraintViolation = (ConstraintViolation)var4.next();
            messageList.add(constraintViolation.getMessage());
        }

        return messageList.size() > 0 ? (String)messageList.get(0) : "";
    }
}

拿走不谢

猜你喜欢

转载自blog.csdn.net/guoweiting/article/details/127159837