一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - @NotEmpty、@NotBlank、@NotNull的區(qū)別

@NotEmpty、@NotBlank、@NotNull的區(qū)別

2020-06-19 11:42java教程網 JAVA教程

這篇文章主要介紹了@NotEmpty、@NotBlank、@NotNull的區(qū)別,需要的朋友可以參考下

在網上搜索的內容,大致如下:

驗證框中@NotEmpty、@NotBlank、@NotNull乍一看還是容易弄混的。主要使用情況記錄一下:
@NotEmpty 用在集合類上面
@NotBlank 用在String上面
@NotNull    用在基本類型上


只有簡單的結果,但是再更具體一點的內容就搜不到了,所以去看了看源碼,發(fā)現(xiàn)了如下的注釋:
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、數(shù)組,是不能為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也是不符合規(guī)則的。所以才會說@NotBlank用于String。

3. @NotNull

復制代碼 代碼如下:

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


這個就很好理解了,不能為null。

以上所述是小編給大家介紹的@NotEmpty、@NotBlank、@NotNull的區(qū)別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美亚洲第一页 | 国产主播福利在线观看 | 国产大秀视频 | 韩国三级年轻的小婊孑 | 久久机热视频 这里只有精品首页 | 99热视频| 亚洲四虎| 亚洲精品国产自在现线最新 | 亚洲风情无码免费视频 | 欧美特黄一级大片 | 亚洲女性色尼古综合网 | 视频免费视频观看网站 | 99久久999久久久综合精品涩 | chinese男性厕所撒尿合集 | 果冻传媒在线完整免费观 | 日本激情网 | 香蕉tv国产在线永久播放 | 欧美亚洲国产另类在线观看 | 亚洲第一色区 | 午夜理论电影在线观看亚洲 | 欧美高清milf在线播放 | 午夜剧场1000 | 我被男人下药添得好爽 | 精品久久久久久久高清 | 牛牛色婷婷在线视频播放 | 欧美折磨另类系列sm | 成人欧美视频在线看免费 | 性free非洲老妇 | 欧美男人的天堂 | 国产90后美女露脸在线观看 | 欧洲男同直粗无套播放视频 | 久久亚洲国产成人影院 | 亚洲邪恶天堂影院在线观看 | 放荡女小洁的性日记 | 免费视频网| 369手机看片 | 精品欧美一区二区三区久久久 | 欧美午夜性春猛交bbb | 97视频久久| 国产小视频在线免费观看 | 亚洲精品九色在线网站 |