Bean Validation 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Bean Validation 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Bean Validation 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

Bean Validation 项目的目的就是为了实现 Bean Validation Specfication (JSR303) 规范,并与 TCK 兼容,支持 Java SE 5 或者更新版本。

示例代码:

public class User {
    @NotNull @Email 
    public String getEmail() { return email; }
    public void setEmail(String email) { 
      this.email = email; 
    }
    private String email;
}

展开阅读全文

评论 (0)

加载中
更多评论
发表了资讯
2017/08/08 11:10

Bean Validation 2.0 发布,并通过 JCP 投票成为规范

经过一年的努力开发以及自上一次修订之后的四年多时间,Bean Validation 2.0 (JSR 380) 的最终正式版终于发布了。 上周,JCP 执行委员会以 25 票赞成票一致通过了 JSR 的最终批准投票。投票结束后,就发布了 2.0.0 版本的规范、API 和 TCK。与此同时,参考 Bean Validation 最终版本的实现,Hibernate Validator 6 最终版也发布了。 接下来的几天内,最终的规范将在 jcp.org 上的 JSR 380 页面提供。 Bean Validation 2.0 的新特...

6
12
发表了资讯
2017/07/06 07:36

Bean Validation 2.0 CR 2 发布,数据验证规范

Bean Validation 2.0 CR 2 已发布,Bean Validation (JSR 303) 是一个数据验证的规范,为 JavaBean 验证定义了相应的元数据模型和 API 。 CR 2 是 CR 1 的更新版本,包含从审查开始的所有变更意见和评论。更新的规格文件可以在这里找到。 What’s new since CR 1? 鉴于还处于 CR 阶段,此版本的大部分更改属于 bug 修正、措辞澄清、格式化和其他相关改进。包含对 API 的两项改进: ConstraintDescriptor#validateUnwrappedVa...

1
6
发表了资讯
2016/07/16 00:00

Bean Validation 2.0 开始启动开发,新的 JSR 规范

Bean Validation 2.0 已开始启动开发,Bean Validation 项目的目的就是为了实现 Bean Validation Specfication (JSR303) 规范,并与 TCK 兼容,支持 Java SE 或者更新版本。 本次发布新增了一些技术规范,以及API的更新,覆盖范围更广,包括CDI,JPA,JAX-RS,第三方库和框架。更多详细改进信息,可以查看发布说明: http://beanvalidation.org/news/2016/07/15/bean-validation-2-0-is-coming/...

1
12
发表了资讯
2016/02/23 00:00

Bean Validation TCK 1.0.8 发布

Bean Validation TCK 1.0.8 发布了,修复了 bug: * [BVTCK-72] - Wrong assertion in ValidationRequirementTest.testClassLevelConstraints, backport fix from BV 1.1 TCK 下载地址:https://sourceforge.net/projects/hibernate/files/beanvalidation-tck/1.0.8.GA/...

0
1
发表了资讯
2015/06/19 00:00

Bean Validation TCK 1.1.4 正式发布

Bean Validation TCK 1.1.4 正式发布,这是一个维护版本,修复了 BVTCK-68 问题。 下载地址:http://sourceforge.net/projects/hibernate/files/beanvalidation-tck/1.1.4.Final/ Bean Validation 项目的目的就是为了实现 Bean Validation Specfication (JSR303) 规范,并与 TCK 兼容,支持 Java SE 5 或者更新版本。...

0
3
发表了资讯
2013/03/23 00:00

Bean Validation 1.1 CR3 发布

Bean Validation 1.1 发布了第 3 个 CR 版本,官方发行说明请看这里。 Bean Validation 项目的目的就是为了实现 Bean Validation Specfication (JSR303) 规范,并与 TCK 兼容,支持 Java SE 5 或者更新版本。

3
2
发表了资讯
2013/02/22 00:00

Bean Validation 1.1 CR1 发布,最终草案版本

经过一个月疯狂的工作,以及两周集中的疯狂我们最后,昨晚我们建议的最终草案已经正式移交给JCP。当然所有内容都是开源的,你可以通过下面链接获取相关信息: the spec the JavaDoc and the API JAR: maven coordinates javax.validation:validation-api:1.1.0.CR1 Bean Validation 1.1 主要包括以下内容: work done entirely in the open support for dependency injection and better integration with CDI support for meth...

1
3
发表了资讯
2011/04/29 00:00

Apache Bean Validation 0.3 发布

该版本修复了一些小bug,通过了 Bean Validation 1.0.3 TCK。 Bean Validation 项目的目的就是为了实现 Bean Validation Specfication (JSR303) 规范,并与 TCK 兼容,支持 Java SE 5 或者更新版本。

5
0
发表了资讯
2010/08/22 00:00

Apache Bean Validation 0.2 发布

Bean Validation 项目的目的就是为了实现 Bean Validation Specfication (JSR303) 规范,并与 TCK 兼容,支持 Java SE 5 或者更新版本。 该版本修复了一些小bug,通过了 Bean Validation 1.0.3 TCK 兼容性测试。 下载地址:http://incubator.apache.org/bval/cwiki/downloads.html...

1
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/05/17 22:22

SSM框架启动报 org.apache.bval.jsr303.ConfigurationImpl.getDefaultParameterNameProvider

今天在做项目,在启动的时候报了一个错。错误信息是org.apache.bval.jsr303.ConfigurationImpl.getDefaultParameterNameProvider。 原因:使用了bval-jsr303.jar这个jar包。而Spring4.0之后不再支持这个jar包了。出现了该错误。 解决办法:把bval-jsr303这个jar换成hibernate-validator。Maven依赖如下: 删除该依赖 <dependency> <groupId>org.apache.bval</groupId> <artifactId>bval-jsr303</artifactId> <version>0....

0
0
发表了博客
2014/06/06 21:59

SAFEARRAY

步骤编辑 SAFEARRAY的主要目的是用于automation中的数组型参数的传递。因为在网络环境中,数组是不能直接传递的,而必须将其包装成SafeArray。实质上SafeArray就是将通常的数组增加一个描述符,说明其维数、长度、边界、元素类型等信息。SafeArray也并不单独使用,而是将其再包装到VARIANT类型的变量中,然后才作为参数传送出去。在VARIANT的vt成员的值如果包含VT_ARRAY|...,那么它所封装的就是一个SafeArray,它的parray成员即...

0
0
发表了博客
2013/11/04 09:58

Zend API:pval/zval 数据结构

在PHP里pval 和zval 是同一个数据结构, typedef union _zvalue_value {   long lval;   double dval;   struct {     char *val;     int len;   } str;   HashTable *ht;   zend_object obj; } zvalue_value; //pzval和zval的定义: struct _zval_struct { zvalue_value value; zend_uchar type; zend_uchar is_ref; zend_ushort refcount; }; 下面介绍下zval相关的宏 MAKE_STD_ZVA...

0
2
发表了博客
2019/08/22 17:56

SpringMVC中实现Bean Validation(JSR 303 JSR 349 JSR 380)

JSR 303是针对bean数据校验提出的一个规范。使用注解方式实现数据校验。 每个注解的用法这里就不多介绍,请移步JSR 303 - Bean Validation 介绍及最佳实践 笔者上面提到的JSR303是专家组成员向JCP提交的第一版Bean Validation, 主流Bean Validation使用Hibernate的实现,本文使用hibernate-validator 各个版本的规范对应关系如下: JSR 380 (Bean Validation 2.0) JSR 349 (Bean Validation 1.1) JSR 303 (Bean Validation 1.0...

0
0
发表于软件架构专区
2020/08/01 00:01

简单实现 Bean 字段校验

关于 Bean 字段校验,我之前曾用[ Apache BVal 探讨](https://blog.csdn.net/zhangxin09/article/details/50600575 " Apache BVal 探讨")过,现在连这货都不想用,少一个依赖是一个。自己做,若完全按照 JSR 303 规范来实现会非常麻烦,没有那个必要。于是取舍一下,还是沿用 JSR 303 的注解作为约束条件,参考[这位仁兄](https://blog.csdn.net/weilai_zhilu/article/details/56666218 "这位仁兄")的基于反射的做法,自己实现一...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/05/17 17:46

springMVC字段校验的问题

我在使用SpringMVC的时候,需要对输入的参数进行校验,因此引入了Hibernate Validator的bean validation功能,于是在SpringMVC的Controller中可以进行如下校验: public Object signIn(@Valid @ModelAttribute(value="user") User user, BindingResult br) { return null; } 但是我目前有一些功能希望不仅仅使用bean validation的功能,我只想对某一些字段进行单独的校验,比如: public Object signIn(@Vali...

8
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
35 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部