@NotNull groups
时间: 2023-12-16 18:02:13 浏览: 122
@NotNull注解中的groups参数用于指定验证分组。通过在注解中配置groups属性,可以根据不同的场景对字段进行验证。比如在User类中,我们可以将username字段配置为TestNotNull.class分组,这样在验证时只会判断username是否为空。而password字段没有配置相同的groups属性,所以不会进行验证。\[1\]
groups参数需要指定一个接口,可以使用service的接口,也可以在controller中重新创建一个接口。javax.validation包中提供了一个默认分组Default.class,当不指定分组时,会执行这个默认分组的验证。\[2\]
总结来说,@NotNull注解的groups参数用于指定验证分组,可以根据不同的场景对字段进行验证。通过在注解中配置groups属性,可以控制哪些字段需要进行验证。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* [@NotNull 注解中groups 的用法](https://blog.csdn.net/xc_nostalgia/article/details/109644468)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [@NotNull()中group 的认识](https://blog.csdn.net/qq_38457494/article/details/122596739)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文