public interface Assert
| Modifier and Type | Method and Description |
|---|---|
default void |
equals(Object o1,
Object o2,
String errMsg)
断言对象
o1与对象o2相等,此处的相等指(o1.equals(o2)为true)。 如果两对象不相等,则抛出异常 |
default void |
equals(Object o1,
Object o2,
String errMsg,
Object... args)
断言对象
o1与对象o2相等,此处的相等指(o1.equals(o2)为true)。 如果两对象不相等,则抛出异常 |
default void |
fail(String errMsg)
直接抛出异常
|
default void |
fail(String errMsg,
Throwable t)
直接抛出异常,并包含原异常信息
|
default void |
fail(String errMsg,
Throwable t,
Object... args)
直接抛出异常,并包含原异常信息
|
default void |
fail(Throwable t)
直接抛出异常,并包含原异常信息
|
default void |
isFalse(boolean expression,
String errMsg)
断言布尔值
expression为false。如果布尔值expression为true,则抛出异常 |
default void |
isFalse(boolean expression,
String errMsg,
Object... args)
断言布尔值
expression为false。如果布尔值expression为true,则抛出异常 |
default void |
isNull(Object obj,
String errMsg)
断言对象
obj为null。如果对象obj不为null,则抛出异常 |
default void |
isNull(Object obj,
String errMsg,
Object... args)
断言对象
obj为null。如果对象obj不为null,则抛出异常 |
default void |
isTrue(boolean expression,
String errMsg)
断言布尔值
expression为true。如果布尔值expression为false,则抛出异常 |
default void |
isTrue(boolean expression,
String errMsg,
Object... args)
断言布尔值
expression为true。如果布尔值expression为false,则抛出异常 |
Admin4jException |
newException(String errMsg) |
default Admin4jException |
newException(String errMsg,
Object... args)
创建异常
|
Admin4jException |
newException(Throwable t) |
Admin4jException |
newException(Throwable t,
String errMsg)
创建异常
|
default Admin4jException |
newException(Throwable t,
String errMsg,
Object... args)
创建异常.
|
default void |
notEmpty(Collection<?> c,
String errMsg)
断言集合
c大小不为0。如果集合c大小不为0,则抛出异常 |
default void |
notEmpty(Collection<?> c,
String errMsg,
Object... args)
断言集合
c大小不为0。如果集合c大小不为0,则抛出异常 |
default void |
notEmpty(Map<?,?> map,
String errMsg)
断言Map
map大小不为0。如果Mapmap大小不为0,则抛出异常 |
default void |
notEmpty(Map<?,?> map,
String errMsg,
Object... args)
断言Map
map大小不为0。如果Mapmap大小不为0,则抛出异常 |
default void |
notEmpty(Object[] arrays,
String errMsg)
断言数组
arrays大小不为0。如果数组arrays大小不为0,则抛出异常 |
default void |
notEmpty(Object[] arrays,
String errMsg,
Object... args)
断言数组
arrays大小不为0。如果数组arrays大小不为0,则抛出异常 |
default void |
notEmpty(String str,
String errMsg)
断言字符串
str不为空串(长度为0)。如果字符串str为空串,则抛出异常 |
default void |
notEmpty(String str,
String errMsg,
Object... args)
断言字符串
str不为空串(长度为0)。如果字符串str为空串,则抛出异常 |
default void |
notNull(Object obj,
String errMsg)
断言对象
obj非空。如果对象obj为空,则抛出异常 |
default void |
notNull(Object obj,
String errMsg,
Object... args)
断言对象
obj非空。如果对象obj为空,则抛出异常 |
default void |
notNull(Object obj,
java.util.function.Supplier<String> errMsg,
Object... args)
断言对象
obj非空。如果对象obj为空,则抛出异常 |
Admin4jException newException(Throwable t, String errMsg)
t - 异常errMsg - msgAdmin4jException newException(Throwable t)
Admin4jException newException(String errMsg)
default Admin4jException newException(String errMsg, Object... args)
errMsg - 异常msgdefault Admin4jException newException(Throwable t, String errMsg, Object... args)
errMsg
创建一个 WrapMessageException 异常, 再以入参的形式传给
newException(Throwable, String), 作为最后创建的异常的 cause 属性.errMsg - 自定义的错误信息args - default void notNull(Object obj, String errMsg)
obj非空。如果对象obj为空,则抛出异常obj - 待判断对象errMsg - 自定义的错误信息default void notNull(Object obj, String errMsg, Object... args)
obj非空。如果对象obj为空,则抛出异常
异常信息message支持传递参数方式,避免在判断之前进行字符串拼接操作
obj - 待判断对象errMsg - 自定义的错误信息. 支持 {index} 形式的占位符, 比如: errMsg-用户[{0}]不存在, args-1001, 最后打印-用户[1001]不存在args - message占位符对应的参数列表default void notNull(Object obj, java.util.function.Supplier<String> errMsg, Object... args)
obj非空。如果对象obj为空,则抛出异常
异常信息message支持传递参数方式,避免在判断之前进行字符串拼接操作
obj - 待判断对象errMsg - 自定义的错误信息. 支持 {index} 形式的占位符, 比如: errMsg-用户[{0}]不存在, args-1001, 最后打印-用户[1001]不存在args - message占位符对应的参数列表default void notEmpty(String str, String errMsg)
str不为空串(长度为0)。如果字符串str为空串,则抛出异常str - 待判断字符串errMsg - 自定义的错误信息default void notEmpty(String str, String errMsg, Object... args)
str不为空串(长度为0)。如果字符串str为空串,则抛出异常
异常信息message支持传递参数方式,避免在判断之前进行字符串拼接操作
str - 待判断字符串errMsg - 自定义的错误信息. 支持 {index} 形式的占位符, 比如: errMsg-用户[{0}]不存在, args-1001, 最后打印-用户[1001]不存在args - message占位符对应的参数列表default void notEmpty(Object[] arrays, String errMsg)
arrays大小不为0。如果数组arrays大小不为0,则抛出异常arrays - 待判断数组errMsg - 自定义的错误信息default void notEmpty(Object[] arrays, String errMsg, Object... args)
arrays大小不为0。如果数组arrays大小不为0,则抛出异常
异常信息message支持传递参数方式,避免在判断之前进行字符串拼接操作
arrays - 待判断数组errMsg - 自定义的错误信息. 支持 {index} 形式的占位符, 比如: errMsg-用户[{0}]不存在, args-1001, 最后打印-用户[1001]不存在args - message占位符对应的参数列表default void notEmpty(Collection<?> c, String errMsg)
c大小不为0。如果集合c大小不为0,则抛出异常c - 待判断数组errMsg - 自定义的错误信息default void notEmpty(Collection<?> c, String errMsg, Object... args)
c大小不为0。如果集合c大小不为0,则抛出异常c - 待判断数组errMsg - 自定义的错误信息. 支持 {index} 形式的占位符, 比如: errMsg-用户[{0}]不存在, args-1001, 最后打印-用户[1001]不存在args - message占位符对应的参数列表default void notEmpty(Map<?,?> map, String errMsg)
map大小不为0。如果Mapmap大小不为0,则抛出异常map - 待判断MaperrMsg - 自定义的错误信息default void notEmpty(Map<?,?> map, String errMsg, Object... args)
map大小不为0。如果Mapmap大小不为0,则抛出异常map - 待判断MaperrMsg - 自定义的错误信息. 支持 {index} 形式的占位符, 比如: errMsg-用户[{0}]不存在, args-1001, 最后打印-用户[1001]不存在args - message占位符对应的参数列表default void isFalse(boolean expression,
String errMsg)
expression为false。如果布尔值expression为true,则抛出异常expression - 待判断布尔变量errMsg - 自定义的错误信息default void isFalse(boolean expression,
String errMsg,
Object... args)
expression为false。如果布尔值expression为true,则抛出异常expression - 待判断布尔变量errMsg - 自定义的错误信息. 支持 {index} 形式的占位符, 比如: errMsg-用户[{0}]不存在, args-1001, 最后打印-用户[1001]不存在args - message占位符对应的参数列表default void isTrue(boolean expression,
String errMsg)
expression为true。如果布尔值expression为false,则抛出异常expression - 待判断布尔变量errMsg - 自定义的错误信息default void isTrue(boolean expression,
String errMsg,
Object... args)
expression为true。如果布尔值expression为false,则抛出异常expression - 待判断布尔变量errMsg - 自定义的错误信息. 支持 {index} 形式的占位符, 比如: errMsg-用户[{0}]不存在, args-1001, 最后打印-用户[1001]不存在args - message占位符对应的参数列表default void isNull(Object obj, String errMsg)
obj为null。如果对象obj不为null,则抛出异常obj - 待判断对象errMsg - 自定义的错误信息default void isNull(Object obj, String errMsg, Object... args)
obj为null。如果对象obj不为null,则抛出异常obj - 待判断布尔变量errMsg - 自定义的错误信息. 支持 {index} 形式的占位符, 比如: errMsg-用户[{0}]不存在, args-1001, 最后打印-用户[1001]不存在args - message占位符对应的参数列表default void equals(Object o1, Object o2, String errMsg)
o1与对象o2相等,此处的相等指(o1.equals(o2)为true)。 如果两对象不相等,则抛出异常o1 - 待判断对象,若o1为null,也当作不相等处理o2 - 待判断对象errMsg - 自定义的错误信息default void equals(Object o1, Object o2, String errMsg, Object... args)
o1与对象o2相等,此处的相等指(o1.equals(o2)为true)。 如果两对象不相等,则抛出异常o1 - 待判断对象,若o1为null,也当作不相等处理o2 - 待判断对象errMsg - 自定义的错误信息. 支持 {index} 形式的占位符, 比如: errMsg-用户[{0}]不存在, args-1001, 最后打印-用户[1001]不存在args - message占位符对应的参数列表default void fail(Throwable t)
当捕获非运行时异常(非继承RuntimeException)时,并该异常进行业务描述时, 必须传递原始异常,作为新异常的cause
t - 原始异常default void fail(String errMsg)
errMsg - 自定义的错误信息default void fail(String errMsg, Throwable t)
当捕获非运行时异常(非继承RuntimeException)时,并该异常进行业务描述时, 必须传递原始异常,作为新异常的cause
errMsg - 自定义的错误信息t - 原始异常default void fail(String errMsg, Throwable t, Object... args)
当捕获非运行时异常(非继承RuntimeException)时,并该异常进行业务描述时, 必须传递原始异常,作为新异常的cause
errMsg - 自定义的错误信息. 支持 {index} 形式的占位符, 比如: errMsg-用户[{0}]不存在, args-1001, 最后打印-用户[1001]不存在t - 原始异常args - message占位符对应的参数列表Copyright © 2023. All rights reserved.