本文主要是介绍@Valid和@Validated区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
@Valid是使用Hibernate validation的时候使用
@Validated是只用Spring Validator校验机制使用
说明:java的JSR303声明了@Valid这类接口,而Hibernate-validator对其进行了实现
@Validation对@Valid进行了二次封装,在使用上并没有区别,但在分组、注解位置、嵌套验证等功能上有所不同,这里主要就这几种情况进行说明。
注解位置:
@Validated:用在类型、方法和方法参数上。但不能用于成员属性(field)
@Valid:可以用在方法、构造函数、方法参数和成员属性(field)上
这篇关于@Valid和@Validated区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!