JSR 303 约束

来源:互联网 发布:adobe全套软件 编辑:程序博客网 时间:2024/06/04 17:51

Bean Validation 中的 constraint

表 1. Bean Validation 中内置的 constraint
表 2. Hibernate Validator 附加的 constraint

一个 constraint 通常由 annotation 和相应的 constraint validator 组成,它们是一对多的关系。也就是说可以有多个 constraint validator 对应一个 annotation。在运行时,Bean Validation 框架本身会根据被注释元素的类型来选择合适的 constraint validator 对数据进行验证。

有些时候,在用户的应用中需要一些更复杂的 constraint。Bean Validation 提供扩展 constraint 的机制。可以通过两种方法去实现,一种是组合现有的 constraint 来生成一个更复杂的 constraint,另外一种是开发一个全新的 constraint。

原创粉丝点击