Java中的Valid和Validated的比较内容

网友投稿 210 2023-02-05

Java中的Valid和Validated的比较内容

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

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 list

知识点扩展:

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

@Validated 是只用spring Validator 校验机制使用

javax.validaixkglWUation

&http://lt;artifactId>validation-api

1.1.0.Final

org.hibernate

hibernate-validator

5.2.1.Final

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:企业短信api接口(企业短信api接口不可用)
下一篇:期货数据接口api(期货实时数据接口api)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~