支持继承验证,注解到父类上,验证子类是没有问题的。

NotNull 可注解到任意对象,Integer上是可以的,而NotEmpty只能注解到字符串上。

Min可以注解到Integer上,但如果参数为null,则不会处理。

所以要验证Integer,Double,Long型,要加上NotNull和Min两个注解。

为何Min注解不能直接判断是否为Null呢?这使多少开发人员都得掉进坑里。

如果出现javax.validation.UnexpectedTypeException: No validator could be found for type: java.lang.Integer
这类错误,注意看是否将NotEmpty注解到Integer上了。