[简]@NotNull, @NotEmpty, @NotBlank

Jakarta Bean Validation 2.0 中有三个内置的空值相关的约束Annotation。
@NotNull
@NotEmpty
@NotBlank
这里简单展示一下他们的区别。

@NotNull

@NotNull
String abc;
-------------------
abc = null;  // @NotNull will be triggered.
abc = "";    // @NotNull is okay with "".
abc = " ";   // @NotNull is okay with " ".

@NotEmpty

@NotEmpty
String abc;
-------------------
abc = null;  // @NotEmpty will be triggered.
abc = "";    // @NotEmpty will be triggered.
abc = " ";   // @NotEmpty is okay with " ".

@NotBlank

@NotBlank
String abc;
------------------
abc = null;  // @NotBlank will be triggered.
abc = "";    // @NotBlank will be triggered.
abc = " ";   // @NotBlank will be triggered.
abc ="1";    // @NotBlank is okay with "1"; non-space, visible characters.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容