是否有可用的JSR-303(beanvalidation)的实现?

我知道有非标准的框架,如commons-validator和hibernatevalidation器。

我想知道是否有人知道官方标准的实施。

Hibernate Validator是JSR-303的参考实现

现在有2个兼容的实现:

  • Apache Beanvalidation (以前称为agimatec)
  • Hibernatevalidation器

你可以访问这里的基准testing和快速描述: http : //carinae.net/2010/06/benchmarking-hibernate-validator-and-apache-beanvalidation-the-two-jsr-303-implementations/

实现:

  • agimatecvalidation
  • Hibernatevalidation器

OVaL不是JSR-303validation器,但它可以将jsr303约束转换为它自己的约束。

我认为Spring Framework从版本3开始就变成了兼容JSR303的版本。

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/validation.html#validation-beanvalidation

Spring Framework 4.0在安装支持方面支持Bean Validation 1.0(JSR-303)和Bean Validation 1.1(JSR-349),同时也支持Spring Validator接口。