Validated框架
时间: 2023-11-04 14:49:52 浏览: 225
Validated框架是Spring Validation验证框架对参数的验证机制提供的一种注解。它是Spring的JSR-303规范的一种变种。与标准的JSR-303规范的@Valid注解相比,@Validated注解在基本验证功能上没有太多区别。但在分组、注解地方和嵌套验证等功能上有所不同。
@Validated注解提供了分组功能,可以根据不同的分组采用不同的验证机制。它可以用在类型、方法和方法参数上,但不能用在成员属性上。而@Valid注解没有分组功能,可以用在方法、构造函数、方法参数和成员属性上,这就直接影响到了是否能提供嵌套验证的功能。
嵌套验证是指对复杂对象中的属性进行验证。使用@Validated注解时,它无法单独提供嵌套验证功能,也无法进行框架级的嵌套验证,但可以配合嵌套验证注解@Valid进行嵌套验证。而@Valid注解能够用在成员属性上,提示验证框架进行嵌套验证,并可以配合嵌套验证注解@Valid进行嵌套验证。
总之,Validated框架是Spring Validation验证框架提供的注解,用于对参数进行验证。它与标准的JSR-303规范的@Valid注解相比,在分组、注解地方和嵌套验证等功能上有所不同。
阅读全文