Bean Validation

来源:互联网 发布:傲战无双坐骑进阶数据 编辑:程序博客网 时间:2024/04/30 00:19

Bean Validation 标准化了Java平台的约束定义、描述、和验证。

官网 http://beanvalidation.org/

版本

Bean Validation 1.0(JSR-303)    定义了基于注解方式的JavaBean验证元数据模型和API,也可以通过XML进行元数据定义,但注解将覆盖XML的元数据定义。Bean Validation 1.1(JSR-349)    JSR-303主要是对JavaBean进行验证,如方法级别(方法参数/返回值)、依赖注入等的验证是没有指定的。因此又有了JSR-349规范的产生。Bean Validation 2.0 (JSR 380)      需要 JDK 8 或更高版本。

在开发中的位置

可以在任何位置实施验证。

这里写图片描述

Hibernate Validator

Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint
官网 http://hibernate.org/validator/

JSR

JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。

参考

这个是不错的
http://jinnianshilongnian.iteye.com/blog/1495594
http://jinnianshilongnian.iteye.com/blog/1990081