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