@Valid可以为空
时间: 2023-09-30 19:12:29 浏览: 120
@Valid注解本身并不能表示参数可以为空。它的作用是告诉验证器对注解所修饰的目标对象进行验证,如果目标对象不满足约束条件,则会抛出验证异常。在上面提到的示例代码中,@Valid注解用于验证Employee对象的属性是否满足约束条件。如果某个属性被@NotNull注解修饰,表示该属性不能为空。如果被@NotEmpty注解修饰,表示该属性不能为空字符串。因此,使用@Valid注解时,不能传入空值或空字符串作为参数。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [JAVA 使用实用的参数判空技巧Optional与@Valid,告别if 和else](https://blog.csdn.net/qq_35387940/article/details/105386359)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [springboot使用@Valid优雅地对字段进行判空、限制](https://blog.csdn.net/weixin_44001799/article/details/119025500)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]