最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年09月30日 23:05:53   投稿:mdxy-dxy  
這篇文章主要介紹了@NotEmpty、@NotBlank、@NotNull的區(qū)別,需要的朋友可以參考下

在網(wǎng)上搜索的內(nèi)容,大致如下:

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


只有簡單的結(jié)果,但是再更具體一點(diǎn)的內(nèi)容就搜不到了,所以去看了看源碼,發(fā)現(xiàn)了如下的注釋:
1. @NotEmpty

復(fù)制代碼 代碼如下:

/**
* 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

復(fù)制代碼 代碼如下:

/**
* 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

復(fù)制代碼 代碼如下:

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

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

相關(guān)文章

最新評論

肇源县| 密云县| 托里县| 邹城市| 郸城县| 龙陵县| 武安市| 响水县| 南阳市| 炉霍县| 清涧县| 镇安县| 云龙县| 容城县| 扎赉特旗| 屏山县| 若尔盖县| 淳化县| 芒康县| 广东省| 博爱县| 利辛县| 鸡泽县| 宁乡县| 宿松县| 阿合奇县| 驻马店市| 牡丹江市| 永年县| 屯昌县| 五台县| 蒙自县| 东平县| 永平县| 滁州市| 格尔木市| 德州市| 綦江县| 曲周县| 太仓市| 伊川县|