@NotNull 与NotEmpty
时间: 2023-12-16 14:04:07 浏览: 90
@NotBlank的区别是什么?
@NotNull注解用于基本数据类型,表示该参数不能为空。@NotEmpty注解用于集合类,表示该集合不能为空且长度必须大于0。而@NotBlank注解用于String类型,表示该字符串不能为空且必须包含至少一个非空字符。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [@NotEmpty、@NotNull、@NotBlank注解解析](https://blog.csdn.net/weixin_39861054/article/details/111806799)[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_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关问题
@NotEmpty @NotNull区别
@NotEmpty和@NotNull是Spring框架中用于参数验证的注解,它们的区别如下:
1. @NotEmpty注解用于验证集合类,表示集合不能为空,即集合中至少要有一个元素。而@NotNull注解用于基本数据类型,表示该参数不能为空。
2. @NotEmpty注解的使用情况比@NotNull更广泛,可以用于验证集合、数组和字符串等类型的参数。而@NotNull注解只能用于验证基本数据类型的参数。
总结来说,@NotEmpty注解用于验证集合类、数组和字符串等参数不为空,而@NotNull注解只用于验证基本数据类型参数不为空。
@notnull @notblank @notempty
@notnull 表示该变量/参数不能为 null。
@notblank 表示该字符串变量/参数不能为 null 且不能为空白字符串。
@notempty 表示该集合/数组变量/参数不能为 null 且不能为空。
阅读全文