摘要: 约束条件组合--把多个约束组合成一个约束 上一节中我们自定义的@CheckCase是用来检查是否String为大写的注释,默认情况下当我们的String为null的时候也被认为正确的 CaseMode枚举 package test02; public enum CaseMode { UPPER, L 阅读全文
posted @ 2016-07-14 16:31 傻瓜不傻108 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 创建自己的约束规则 尽管Bean Validation API定义了一大堆标准的约束条件, 但是肯定还是有这些约束不能满足我们需求的时候, 在这种情况下, 你可以根据你的特定的校验需求来创建自己的约束条件. 一.创建一个简单的约束条件 按照以下三个步骤来创建一个自定义的约束条件•创建约束标注•实现一 阅读全文
posted @ 2016-07-14 15:52 傻瓜不傻108 阅读(3755) 评论(0) 推荐(0) 编辑
摘要: 内置的约束条件 Hibernate Validator包含了一些基本的使用比较广的约束,下面是一些Hibernate Validator给出的最常用的约束.另外Hibernate Validator还提供了一些有有的custom约束. 一.Bean Validation constraints 下面 阅读全文
posted @ 2016-07-14 13:46 傻瓜不傻108 阅读(1913) 评论(0) 推荐(0) 编辑
摘要: 一.校验组序列 默认情况下,约束的验证是没有一定的顺序的,不管他们是属于哪个认证组的.但是在有些环境中,我们控制这些约束验证的顺序还是很有用的. 就拿我们上一个例子来说,我们可以这样:首先在我们检查车的性能之前关于车的默认的约束应该是验证通过的,然后,在我们行驶之前,我们应该检查驾驶员的相关约束条件 阅读全文
posted @ 2016-07-14 12:23 傻瓜不傻108 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 认证组(校验组) 校验组能够让你在验证的时候选择应用哪些约束条件. 这样在某些情况下( 例如向导 ) 就可以对每一步进行校验的时候, 选取对应这步的那些约束条件进行验证了. 校验组是通过可变参数传递给 validate , validateProperty 和 validateValue 的. 注意 阅读全文
posted @ 2016-07-14 10:32 傻瓜不傻108 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 校验约束 一,认识Validator Validation中最主要的接口 1.怎么获取一个Validator--Validation.buildDefaultValidatorFactory() 对一个实体对象验证之前首先需要有个 Validator 对象, 而这个对象是需要通过 Validatio 阅读全文
posted @ 2016-07-14 09:50 傻瓜不傻108 阅读(3143) 评论(0) 推荐(0) 编辑