gpt4 book ai didi

@NotEmpty、@NotBlank、@NotNull的区别

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章@NotEmpty、@NotBlank、@NotNull的区别由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

在网上搜索的内容,大致如下:

验证框中@NotEmpty、@NotBlank、@NotNull乍一看还是容易弄混的。主要使用情况记录一下: @NotEmpty 用在集合类上面 @NotBlank 用在String上面 @NotNull    用在基本类型上 。

只有简单的结果,但是再更具体一点的内容就搜不到了,所以去看了看源码,发现了如下的注释: 1. @NotEmpty 。

  。

复制代码 代码如下:

/**
* Asserts that the annotated string, collection, map or array is not {@code null} or empty.
*
* @author Emmanuel Bernard
* @author Hardy Ferentschik
*/

也就是说,加了@NotEmpty的String类、Collection、Map、数组,是不能为null或者长度为0的(String、Collection、Map的isEmpty()方法).

  。

2. @NotBlank 。

  。

复制代码 代码如下:

/**
* Validate that the annotated string is not {@code null} or empty.
* The difference to {@code NotEmpty} is that trailing whitespaces are getting ignored.
*
* @author Hardy Ferentschik
*/

  。

“The difference to {@code NotEmpty} is that trailing whitespaces are getting ignored.” –> 。

和{@code NotEmpty}不同的是,尾部空格被忽略,也就是说,纯空格的String也是不符合规则的。所以才会说@NotBlank用于String.

3. @NotNull 。

复制代码 代码如下:

/**
* The annotated element must not be {@code null}.
* Accepts any type.
*
* @author Emmanuel Bernard
*/

这个就很好理解了,不能为null.

以上所述是小编给大家介绍的@NotEmpty、@NotBlank、@NotNull的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。

最后此篇关于@NotEmpty、@NotBlank、@NotNull的区别的文章就讲到这里了,如果你想了解更多关于@NotEmpty、@NotBlank、@NotNull的区别的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com