Java基础:JSR 303校验

  JSR 303JavaBean数据合法性校验提供的一个标准规范,叫做Bean Validation,随JavaEE 6发布。官方参考实现是Hibernate Validator

  Bean ValidationJava Bean定义了相应的数据类型和API,在应用中通过在Bean属性上标注类似于@NotNull, @Max等标准的注解指定校验规则,并通过验证接口对 Bean 进行验证。

  该校验框架是一个运行时框架,在验证之后验证的错误信息被马上返回;核心接口是javax.validation.Validator,该接口根据目标对象类中所标注的校验注解进和地数据校验,并得到校验结果。

  该标准目标有两个实现:Hibernate ValidatorApache bval,使用较多的是前者。

  JSR 303官方标准:https://jcp.org/en/jsr/detail?id=303

阅读更多