国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

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

@NotEmpty、@NotBlank、@NotNull的區別

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

這篇文章主要介紹了@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的區別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

延伸 · 閱讀

精彩推薦
  • JAVA教程Java instanceof關鍵字的進一步理解

    Java instanceof關鍵字的進一步理解

    這篇文章主要介紹了Java instanceof關鍵字的的進一步理解,本文用一些實例講解了instanceof操作符的一些知識,需要的朋友可以參考下 ...

    junjie4672019-12-10
  • JAVA教程java中List對象排序通用方法

    java中List對象排序通用方法

    這篇文章主要介紹了java中List對象排序通用方法,涉及java針對List對象的操作技巧,需要的朋友可以參考下 ...

    一羽清寧3242019-12-18
  • JAVA教程JAVA線程同步實例教程

    JAVA線程同步實例教程

    這篇文章主要介紹了JAVA線程同步實例教程,在Java程序設計中有著非常廣泛的應用,需要的朋友可以參考下 ...

    shichen20144342019-11-27
  • JAVA教程Java設計模式之適配器模式(Adapter模式)介紹

    Java設計模式之適配器模式(Adapter模式)介紹

    這篇文章主要介紹了Java設計模式之適配器模式(Adapter模式)介紹,本文講解了為何使用適配器模式、如何使用適配器模式等內容,需要的朋友可以參考下 ...

    junjie4782019-12-11
  • JAVA教程Vert-x-通過異步的方式使用JDBC連接SQL

    Vert-x-通過異步的方式使用JDBC連接SQL

    在這篇文章中,我們將會看到怎樣在vert.x應用中使用HSQL,當然也可以使用任意JDBC,以及使用vertx-jdbc-client提供的異步的API,這篇文章的代碼在github ...

    不安分的碼農3372020-03-22
  • JAVA教程理解java和python類變量以及類的成員變量

    理解java和python類變量以及類的成員變量

    這篇文章主要幫助大家理解java和python類變量以及類的成員變量,用實例進行解析,感興趣的朋友可以參考一下 ...

    Shy泠3042020-03-28
  • JAVA教程java制作簡單的坦克大戰

    java制作簡單的坦克大戰

    坦克大戰是我們小時候玩紅白機時代的經典游戲,看到有不少小伙伴都使用各種語言實現了一下,手癢癢,也使用java做的一個比較簡單的坦克大戰,主要面...

    hebedich1332019-12-14
  • JAVA教程java開發微信公眾號支付

    java開發微信公眾號支付

    這篇文章主要給大家結合微信支付接口開發的實踐,從獲取用戶授權到各主要接口的使用方法等方面介紹微信支付的關鍵點技術,有需要的小伙伴可以參考下...

    hebedich3242020-01-02
主站蜘蛛池模板: av亚洲在线 | 国产一区二区在线免费 | 久草热在线| 国产日韩精品一区 | 日韩一区二区精品视频 | 久久久久久亚洲精品中文字幕 | 久久精品一区二区三区四区 | 国产片a| 色网视频 | 中文字幕一区二区三区四区 | 亚洲第一视频 | 国产成人99久久亚洲综合精品 | 亚洲精品国产一区 | 日韩精品在线观看视频 | 成人午夜性a一级毛片免费看 | 99热成人在线| 日产精品一区二区三区在线观看 | 91av国产视频 | 欧美日本在线 | 欧美成人精品一区二区三区 | 久在线视频 | 日韩精品一区二区在线观看视频 | 日本a视频在线观看 | h片观看| 亚洲一区二区三区四区五区中文 | 亚洲精品欧美精品 | 精品国产子伦久久久久久小说 | 欧美综合一区 | 欧洲亚洲精品久久久久 | 欧美精品综合 | 亚洲一区国产精品 | 99亚洲精品 | 中文字幕视频在线 | 亚洲八区 | 不卡一区 | 婷婷色国产偷v国产偷v小说 | 一级片免费观看 | 五月婷婷色网 | 国产黄色av| 国变精品美女久久久久av爽 | 国产精品久久精品 |