类 Assert
java.lang.Object
org.huiche.support.Assert
断言工具类
- 作者:
- Maning
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static <T> void判断两个对象相等, 否则抛异常static voidifNotEmpty(String msg, Supplier<Boolean> expression, Object... args) 通过先决参数不为空,其后判断表达式,false 抛异常static void先判断先决条件,再判断表达式,false 抛异常static voidisAllEmpty(String msg, Collection<Object> args) 判断所有元素都是空的,否则抛异常static void传入参数必须是空,否则抛异常static void传入参数必须是空, 否则抛异常static void传入参数必须是空, 否则抛异常static <T> void判断指定对象是否在指定范围内static voidnotAllEmpty(String msg, Collection<Object> args) 判断所有元素全都是不是空的,否则抛异常static voidnotAnyEmpty(String msg, Collection<Object> args) 判断所有元素都不能是空的,否则抛异常static void判断参数不是空的, 否则抛异常static void判断参数不是空的, 否则抛异常static void判断参数不是空的, 否则抛异常static void判断参数不是空的, 否则抛异常static void判断参数不是空的, 否则抛异常,超过5个需要判断的值时,手动调用多次即可static <T> voidnotEmpty(String msg, T preObj, Function<T, Collection<Object>> checks) 判断先决条件不是空的, 其后判断其指定子属性, 不能是空的, 否则抛异常static void判断两个对象不相等, 否则抛异常static <T> void判断指定对象不在指定范围内static void判断条件为true,否则抛异常
-
构造器详细资料
-
Assert
public Assert()
-
-
方法详细资料
-
ok
判断条件为true,否则抛异常- 参数:
msg- 消息expression- 条件
-
ifTest
先判断先决条件,再判断表达式,false 抛异常- 参数:
msg- 消息preTest- 先决条件expression- 后续条件
-
ifNotEmpty
通过先决参数不为空,其后判断表达式,false 抛异常- 参数:
msg- 消息expression- 表达式args- 先决判断的非空参数
-
equals
判断两个对象相等, 否则抛异常- 类型参数:
T- 对象类型- 参数:
msg- 消息a- 对象ab- 对象b
-
notEquals
判断两个对象不相等, 否则抛异常- 参数:
msg- 消息a- 对象ab- 对象b
-
isEmpty
传入参数必须是空,否则抛异常- 参数:
msg- 消息obj- 对象
-
isEmpty
@Contract(value="_,!null,_->fail;_,_,!null->fail;", pure=true) public static void isEmpty(String msg, Object obj1, Object obj2) 传入参数必须是空, 否则抛异常- 参数:
msg- 消息obj1- 参数1obj2- 参数2
-
isEmpty
@Contract(value="_,!null,_,_->fail;_,_,!null,_->fail;_,_,_,!null->fail;", pure=true) public static void isEmpty(String msg, Object obj1, Object obj2, Object obj3) 传入参数必须是空, 否则抛异常- 参数:
msg- 消息obj1- 参数1obj2- 参数2obj3- 参数3
-
notEmpty
判断参数不是空的, 否则抛异常- 参数:
msg- 消息obj- 参数
-
notEmpty
@Contract(value="_,null,_->fail;_,_,null->fail", pure=true) public static void notEmpty(String msg, Object obj1, Object obj2) 判断参数不是空的, 否则抛异常- 参数:
msg- 消息obj1- 参数1obj2- 参数2
-
notEmpty
@Contract(value="_,null,_,_->fail;_,_,null,_->fail;_,_,_,null->fail", pure=true) public static void notEmpty(String msg, Object obj1, Object obj2, Object obj3) 判断参数不是空的, 否则抛异常- 参数:
msg- 消息obj1- 参数1obj2- 参数2obj3- 参数3
-
notEmpty
@Contract(value="_,null,_,_,_->fail;_,_,null,_,_->fail;_,_,_,null,_->fail;_,_,_,_,null->fail", pure=true) public static void notEmpty(String msg, Object obj1, Object obj2, Object obj3, Object obj4) 判断参数不是空的, 否则抛异常- 参数:
msg- 消息obj1- 参数1obj2- 参数2obj3- 参数3obj4- 参数4
-
notEmpty
@Contract(value="_,null,_,_,_,_->fail;_,_,null,_,_,_->fail;_,_,_,null,_,_->fail;_,_,_,_,null,_->fail;_,_,_,_,_,null->fail", pure=true) public static void notEmpty(String msg, Object obj1, Object obj2, Object obj3, Object obj4, Object obj5) 判断参数不是空的, 否则抛异常,超过5个需要判断的值时,手动调用多次即可- 参数:
msg- 消息obj1- 参数1obj2- 参数2obj3- 参数3obj4- 参数4obj5- 参数5
-
notEmpty
判断先决条件不是空的, 其后判断其指定子属性, 不能是空的, 否则抛异常- 类型参数:
T- 泛型- 参数:
msg- 消息preObj- 先决判断对象checks- 后续判断对象
-
isAllEmpty
判断所有元素都是空的,否则抛异常- 参数:
msg- 消息args- 参数
-
notAllEmpty
判断所有元素全都是不是空的,否则抛异常- 参数:
msg- 消息args- 参数
-
notAnyEmpty
判断所有元素都不能是空的,否则抛异常- 参数:
msg- 消息args- 参数列表
-
isIn
判断指定对象是否在指定范围内- 类型参数:
T- 对象类型- 参数:
msg- 消息src- 源对象target- 目标对象
-
notIn
判断指定对象不在指定范围内- 类型参数:
T- 对象类型- 参数:
msg- 消息src- 源对象target- 目标对象
-