`
yuanhaibo
  • 浏览: 1903 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Validator JSR303 学习笔记一 [约束类型]

阅读更多

Bean Validation约束的三种不同的注解(annotations) 类型

1.字段级(field level) 约束,放在字段

   @NotNull

    private String manufacturer;

2.属性级别约束,放在get方法上 ,不可以放在set方法


   @NotNull

    public String getManufacturer() {

        return manufacturer;

    }

   一个属性,最好不要字段级和属性级别约束同时存在
3.类级别约束 放在class 方上
   @PassengerCount

   public class Car

   以下情况下可以用到类级别约

   1) 同时校验多个属性来验证一个对象

   2) 一个属性在验证的时候需要另外的属性的信息的时候



约束继承


   如果要验证的对象继承于某个父类或者实现了某个接口,那么定义在父类或者接口中的约束会在验证这个对象的时候被自动加载,如同这些约束定义在这个对象所在的类中一


对象图



Bean Validation API不仅能够用来校验单个的实例对象,还能够用来校验完整的对象图.要使用这个功能,只需要在一个有关联关系的字段或者属性上标注@Valid

. 这样,如果一个对象被校验,那么它的所有的标注了@Valid
的关联对象都会被校验

public class Car {


    @NotNull
    @Valid
    private Person driver;


分享到:
评论

相关推荐

    hibernate validator jsr303

    Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现

    JSR303依赖的jar包

    JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。JSR 303 用于对 Java Bean 中的字段的值进行验证。 Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对...

    Bean Validator JSR303

    NULL 博文链接:https://676744379-qq-com.iteye.com/blog/1811231

    jsr 303 jar包下载

    按照课件推荐下载,准确有效,包括(hibernate-validator-4.3.2.Final.jar;jboss-logging-3.1.0.CR2.jar;validation-api-1.1.0.Alpha1.jar和jsr303约束文档)

    springmvc_jsr303

    项目中所需的jar包在压缩包中已提供,项目中用到了JSR303和hibernate-validator的技术,大量采用了注解@NotNull,@Email,@Length,@Max,@Pattern,@Size等,此外还采用了自定义注解,验证信息全部配置在属性文件中.

    JSR303校验Hibernate Validator实现需要用到的jar包

    JSR303校验Hibernate Validator实现需要用到的jar包。hibernate-validator-5.4.1.Final.jar + jboss-logging-3.1.3.GA.jar + validation-api-1.1.0.Final.jar+classmate-1.3.3.jar + hibernate-validator-cdi-5.4.1....

    hibernate-validator-4.3.1.Final.jar jsr 303

    hibernate-validator-4.3.1.Final.jar jsr 303

    JSR303 jar包 文档

    JSR 303 jar包 validation-api-1.1.0.jar hibernate-validator-4.3.0.jar

    佟刚_JSR303验证.

    JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是 Hibernate Validator。 此实现与 Hibernate ORM 没有任何关系。JSR 303 用于对 Java Bean 中的字段的值 进行验证。

    JSR-303接口标准和参考实现

    整合jsf2 bean验证需要的jar包,j2ee6规范jsr303 hibernate-validator-4.2.0.Final validation-api-1.0.0.GA

    JSR303要用的jar包

    JSR303要用的jar包 validation-api-1.0.0.GA hibernate-validator-4.3.0.Final

    jsr303jar包.zip

    JSR303用到的jar包,本人使用的,现分享给大家,希望能给大家带来帮助 classmate-0.8.0.jar hibernate-validator-5.0.0.CR2.jar hibernate-validator-annotation-processor-5.0.0.CR2.jar jboss-logging-3.1.1...

    JSR303jar包 使用的是Hibernate

    这是JSR303校验的jar包,是Hibernate实现的。很好的支持SpringMVC4.3x版本之后。

    JSR303需要用到的3个jar包

    JSR303需要用到的3个jar包。hibernate-validator-4.3.2.Final+jboss-logging-3.1.0.CR2+validation-api-1.0.0.GA

    SpringBoot中JSR303的示例代码

    详细介绍了普通校验,分组校验,自定义注解校验等,全局异常处理,代码均为我自己编写,是我的学习笔记,并且发表了相关子蛾子,可以配合我的帖子查看,是一些简单的相关示例代码

    jsr 303需要的jar包

    内涵 jboss-logging-3.1.0.CR2、hibernate-validator-4.3.2.Final、validation-api-1.0.0.GA

    JSR303数据效验.rar

    Spring MVC 数据效验 jar包 :classmate-1.1.0.jar,hibernate-validator-5.2.4.Final.jar,hibernate-validator-annotation-processor-5.2.4.Final.jar,hibernate-validator-cdi-5.2.4.Final.jar,jboss-logging-3.2.1....

    HibernateValidatorJSR303的参考实现使用指南.pdf

    JSR 303 的参考实现 使用指南 由 Hardy Ferentschik和Gunnar Morling and thanks to Shaozhuang Liu 4.3.1.Final 版权 © 2009 - 2011 Red Hat, Inc. & Gunnar Morling June 20, 2011 序言 1. 开始入门 1.1. 第一...

    hibernate_validator5.0 中文文档

    Hibernate Validator 5是Bean Validator(JSR-303)规范的标准实现,此版本包含了许多新特性: •约束组合:自定义的约束,可避免重复代码,提高可读性 •对组的约束:允许你自定义约束,你希望看到的特定子集 •类型...

Global site tag (gtag.js) - Google Analytics