spring的斷言工具類Assert的基本使用

2021-09-08 14:13:10 字數 870 閱讀 1305

這幾天比較閒看了下以前的專案,發現了這個spring下的assert方法,(以前用過,不過好像忘的差不多了*.*)

org.springframework.util.assert;

assert斷言工具類,通常用於資料合法性檢查.

平時做判斷通常都是這樣寫

if (message== null || message.equls(""))  

用assert工具類上面的**可以簡化為:  

assert.hastext((message, "輸入資訊錯誤!");

下面來介紹我收集的一下assert 類中的常用斷言方法:  

assert.notnull(object object, "object is required")    -    物件非空 

assert.istrue(object object, "object must be true")   -    物件必須為true   

assert.notempty(collection collection, "collection must not be empty")    -    集合非空  

assert.haslength(string text, "text must be specified")   -    字元不為null且字元長度不為0   

assert.hastext(string text, "text must not be empty")    -     text 不為null且必須至少包含乙個非空格的字元  

assert.isinstanceof(class clazz, object obj, "clazz must be of type [clazz]")    -    obj必須能被正確造型成為clazz 指定的類

spring的斷言工具類Assert的基本使用

這幾天比較閒看了下以前的專案,發現了這個spring下的assert方法,以前用過,不過好像忘的差不多了 org.springframework.util.assert assert斷言工具類,通常用於資料合法性檢查.平時做判斷通常都是這樣寫 if message null message.equl...

spring的斷言工具類Assert的基本使用

org.springframework.util.assert assert斷言工具類,通常用於判斷物件資料合法性檢查,比如是否為空 是否為true,是否是乙個類的物件等等 平時做判斷通常都是這樣寫 if message null message.equls 用assert工具類上面的 可以簡化為 ...

spring判空工具類 spring工具

spring工具類 spring core中提供了大量的工具類,常用的有stringutils objectutils numberutils base64utils等,spring工具類在spring core.jar中的org.springframework.util包下。1 stringuti...