类 Assert
java.lang.Object
me.codeplayer.util.Assert
项目中的通用断言类,用于处理异常,如果断言失败将会抛出异常
断言方法均以is开头,相反的方法均以not开头
例如:isTrue和notTrue、isNull和notNull、isEmpty和notEmpty、isBlank和notBlank
断言方法均以is开头,相反的方法均以not开头
例如:isTrue和notTrue、isNull和notNull、isEmpty和notEmpty、isBlank和notBlank
- 从以下版本开始:
- 2012-4-23
- 作者:
- Ready
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidequals(Object obj, Object another, CharSequence errorMsg) 断言两个对象相等(equals),如果断言失败则抛出异常static <T> T断言指定对象为空对象,如果断言失败则抛出异常
空对象的定义如下:
1.字符串对象 == null或者去空格后==空字符串
2.其他对象==nullstatic <T> TisEmpty(T str) 断言指定对象的字符串形式为空(若为null、空字符串均属断言成功)
如果断言失败则抛出异常static <T> TisEmpty(T str, CharSequence errorMsg) 断言指定对象的字符串形式为空(若为null、空字符串均属断言成功)
如果断言失败则抛出异常static void断言指定对象为null
如果断言失败则抛出异常static voidisNull(Object object, CharSequence errorMsg) 断言指定对象为null
如果断言失败则抛出异常static voidisSame(Object obj, Object another, CharSequence errorMsg) 断言两个对象相等(==),如果断言失败则抛出异常static voidisTrue(boolean expression) 断言布尔表达式结果为true
如果断言失败则抛出异常static voidisTrue(boolean expression, CharSequence errorMsg) 断言布尔表达式结果为true
如果断言失败则抛出异常static voidisTrue(boolean expression, Supplier<? extends CharSequence> msger) 断言布尔表达式结果为true
如果断言失败则抛出异常static <T> TnotBlank(T obj) 断言指定对象不为空对象,如果断言失败则抛出异常
空对象的定义如下:
1.字符串对象 == null或者去空格后==空字符串
2.其他对象==nullstatic <T> TnotBlank(T obj, CharSequence errorMsg) 断言指定对象不为空对象,如果断言失败则抛出异常
空对象的定义如下:
1.字符串对象 == null或者去空格后==空字符串
2.其他对象==nullstatic voidnotEmpty(Object str, CharSequence errorMsg) 断言指定字符串不为空(若为null、空字符串均属断言失败)
如果断言失败则抛出异常static voidnotEmpty(Object str, Supplier<? extends CharSequence> errorMsg) 断言指定字符串不为空(若为null、空字符串均属断言失败)
如果断言失败则抛出异常static <T> TnotEmpty(T str) 断言指定字符串不为空(若为null、空字符串均属断言失败)
如果断言失败则抛出异常static voidnotEquals(Object obj, Object another, CharSequence errorMsg) 断言两个对象不相等(equals),如果断言失败则抛出异常static <T> TnotNull(T object) 断言指定对象不为null
如果断言失败则抛出异常static <T> TnotNull(T obj, CharSequence errorMsg) 断言指定对象不为null
如果断言失败则抛出异常static <T> TnotNull(T obj, Supplier<? extends CharSequence> msger) 断言指定对象不为null
如果断言失败则抛出异常static voidnotSame(Object obj, Object another, CharSequence errorMsg) 断言两个对象不相等(==),如果断言失败则抛出异常static voidnotTrue(boolean expression, CharSequence errorMsg) 断言布尔表达式结果为false
如果断言失败则抛出异常static voidnotTrue(boolean expression, Supplier<? extends CharSequence> msger) 断言布尔表达式结果为false
如果断言失败则抛出异常static voidstate(boolean expression) 断言布尔表达式结果为true
如果断言失败则抛出异常static voidstate(boolean expression, CharSequence errorMsg) 断言布尔表达式结果为true
如果断言失败则抛出异常static voidstate(boolean expression, Supplier<? extends CharSequence> msger) 断言布尔表达式结果为true
如果断言失败则抛出异常
-
构造器详细资料
-
Assert
public Assert()
-
-
方法详细资料
-
isTrue
public static void isTrue(boolean expression) 断言布尔表达式结果为true
如果断言失败则抛出异常- 参数:
expression- boolean表达式
-
isTrue
断言布尔表达式结果为true
如果断言失败则抛出异常- 参数:
expression- boolean表达式errorMsg- 异常消息内容
-
isTrue
断言布尔表达式结果为true
如果断言失败则抛出异常- 参数:
expression- boolean表达式msger- 异常消息内容
-
state
public static void state(boolean expression) 断言布尔表达式结果为true
如果断言失败则抛出异常- 参数:
expression- boolean表达式
-
state
断言布尔表达式结果为true
如果断言失败则抛出异常- 参数:
expression- boolean表达式errorMsg- 异常消息内容
-
state
断言布尔表达式结果为true
如果断言失败则抛出异常- 参数:
expression- boolean表达式msger- 异常消息内容
-
notTrue
断言布尔表达式结果为false
如果断言失败则抛出异常- 参数:
expression- boolean表达式errorMsg- 异常消息内容
-
notTrue
断言布尔表达式结果为false
如果断言失败则抛出异常- 参数:
expression- boolean表达式msger- 异常消息内容
-
isNull
断言指定对象为null
如果断言失败则抛出异常- 参数:
object- 指定对象
-
isNull
断言指定对象为null
如果断言失败则抛出异常- 参数:
object- 指定对象errorMsg- 异常消息内容
-
notNull
断言指定对象不为null
如果断言失败则抛出异常- 参数:
object- 指定对象- 抛出:
NullPointerException
-
notNull
@Nonnull public static <T> T notNull(@Nullable T obj, @Nullable CharSequence errorMsg) throws NullPointerException 断言指定对象不为null
如果断言失败则抛出异常- 参数:
obj- 指定对象errorMsg- 异常消息内容- 抛出:
NullPointerException
-
notNull
@Nonnull public static <T> T notNull(@Nullable T obj, @Nullable Supplier<? extends CharSequence> msger) throws NullPointerException 断言指定对象不为null
如果断言失败则抛出异常- 参数:
obj- 指定对象msger- 异常消息内容- 抛出:
NullPointerException
-
isEmpty
断言指定对象的字符串形式为空(若为null、空字符串均属断言成功)
如果断言失败则抛出异常- 参数:
str- 指定字符串errorMsg- 异常消息内容
-
isEmpty
public static <T> T isEmpty(T str) 断言指定对象的字符串形式为空(若为null、空字符串均属断言成功)
如果断言失败则抛出异常- 参数:
str- 指定字符串
-
notEmpty
断言指定字符串不为空(若为null、空字符串均属断言失败)
如果断言失败则抛出异常- 参数:
str- 指定字符串
-
notEmpty
断言指定字符串不为空(若为null、空字符串均属断言失败)
如果断言失败则抛出异常- 参数:
str- 指定字符串errorMsg- 异常消息内容- 另请参阅:
-
notEmpty
public static void notEmpty(@Nullable Object str, @Nullable Supplier<? extends CharSequence> errorMsg) 断言指定字符串不为空(若为null、空字符串均属断言失败)
如果断言失败则抛出异常- 参数:
str- 指定字符串errorMsg- 异常消息内容- 另请参阅:
-
isBlank
断言指定对象为空对象,如果断言失败则抛出异常
空对象的定义如下:
1.字符串对象 == null或者去空格后==空字符串
2.其他对象==null- 参数:
obj- 指定对象errorMsg- 异常消息内容- 另请参阅:
-
notBlank
断言指定对象不为空对象,如果断言失败则抛出异常
空对象的定义如下:
1.字符串对象 == null或者去空格后==空字符串
2.其他对象==null- 参数:
obj- 指定对象- 另请参阅:
-
notBlank
断言指定对象不为空对象,如果断言失败则抛出异常
空对象的定义如下:
1.字符串对象 == null或者去空格后==空字符串
2.其他对象==null- 参数:
obj- 指定对象errorMsg- 异常消息内容- 另请参阅:
-
equals
public static void equals(@Nullable Object obj, @Nullable Object another, @Nullable CharSequence errorMsg) 断言两个对象相等(equals),如果断言失败则抛出异常- 参数:
obj- 指定的对象another- 另一个对象errorMsg- 异常消息内容
-
notEquals
public static void notEquals(@Nullable Object obj, @Nullable Object another, @Nullable CharSequence errorMsg) 断言两个对象不相等(equals),如果断言失败则抛出异常- 参数:
obj- 指定的对象another- 另一个对象errorMsg- 异常消息内容
-
isSame
断言两个对象相等(==),如果断言失败则抛出异常- 参数:
obj- 指定的对象another- 另一个对象errorMsg- 异常消息内容
-
notSame
断言两个对象不相等(==),如果断言失败则抛出异常- 参数:
obj- 指定的对象another- 另一个对象errorMsg- 异常消息内容
-