欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java中的Valid和Validated的比较内容

程序员文章站 2022-04-07 18:01:26
如果要添加接口校验,需要1,在接口方法中请求参数前面添加@valid注解,不需要在接口的实现类上添加@valid注解,也不需要@validated注解:addanimal(@valid animal...

如果要添加接口校验,需要

1,在接口方法中请求参数前面添加@valid注解,不需要在接口的实现类上添加@valid注解,也不需要@validated注解:

addanimal(@valid animal a)

2,在请求对象类的每个要校验的字段上添加@valid注解,也不需要在类上添加@validated注解:

public class animal{
@valid
@notempty
private string name;
}

validated是spring对javax.validation的valid的扩展,添加了支持分组校验功能,但是不支持嵌套校验。

valid支持嵌套校验,比如:

@valid
private list<animal> list

知识点扩展:

@valid是使用hibernate validation的时候使用

@validated 是只用spring validator 校验机制使用

<span style="font-size:18px;">    <dependency>
      <groupid>javax.validation</groupid>
      <artifactid>validation-api</artifactid>
      <version>1.1.0.final</version>
    </dependency>
 
 
    <dependency>
      <groupid>org.hibernate</groupid>
      <artifactid>hibernate-validator</artifactid>
      <version>5.2.1.final</version>
    </dependency></span>

到此这篇关于java中的valid和validated的比较内容的文章就介绍到这了,更多相关java中valid和validated知识点内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!