public class Assert extends Object
| 构造器和说明 |
|---|
Assert() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
equals(String msg,
T a,
T b)
判断两个对象相等, 否则抛异常
|
static void |
ifNotEmpty(String msg,
Supplier<Boolean> expression,
Object... args)
通过先决参数不为空,其后判断表达式,false 抛异常
|
static void |
ifTest(String msg,
boolean preTest,
Supplier<Boolean> expression)
先判断先决条件,再判断表达式,false 抛异常
|
static void |
isAllEmpty(String msg,
Collection<Object> args)
判断所有元素都是空的,否则抛异常
|
static void |
isEmpty(String msg,
Object obj)
传入参数必须是空,否则抛异常
|
static void |
isEmpty(String msg,
Object obj1,
Object obj2)
传入参数必须是空, 否则抛异常
|
static void |
isEmpty(String msg,
Object obj1,
Object obj2,
Object obj3)
传入参数必须是空, 否则抛异常
|
static <T> void |
isIn(String msg,
T src,
List<T> target)
判断指定对象是否在指定范围内
|
static void |
notAllEmpty(String msg,
Collection<Object> args)
判断所有元素全都是不是空的,否则抛异常
|
static void |
notAnyEmpty(String msg,
Collection<Object> args)
判断所有元素都不能是空的,否则抛异常
|
static void |
notEmpty(String msg,
Object obj)
判断参数不是空的, 否则抛异常
|
static void |
notEmpty(String msg,
Object obj1,
Object obj2)
判断参数不是空的, 否则抛异常
|
static void |
notEmpty(String msg,
Object obj1,
Object obj2,
Object obj3)
判断参数不是空的, 否则抛异常
|
static void |
notEmpty(String msg,
Object obj1,
Object obj2,
Object obj3,
Object obj4)
判断参数不是空的, 否则抛异常
|
static void |
notEmpty(String msg,
Object obj1,
Object obj2,
Object obj3,
Object obj4,
Object obj5)
判断参数不是空的, 否则抛异常,超过5个需要判断的值时,手动调用多次即可
|
static <T> void |
notEmpty(String msg,
T preObj,
Function<T,Collection<Object>> checks)
判断先决条件不是空的, 其后判断其指定子属性, 不能是空的, 否则抛异常
|
static void |
notEquals(String msg,
Object a,
Object b)
判断两个对象不相等, 否则抛异常
|
static <T> void |
notIn(String msg,
T src,
List<T> target)
判断指定对象不在指定范围内
|
static void |
ok(String msg,
boolean expression)
判断条件为true,否则抛异常
|
@Contract(value="_,false->fail",
pure=true)
public static void ok(String msg,
boolean expression)
msg - 消息expression - 条件public static void ifTest(String msg, boolean preTest, Supplier<Boolean> expression)
msg - 消息preTest - 先决条件expression - 后续条件public static void ifNotEmpty(String msg, Supplier<Boolean> expression, Object... args)
msg - 消息expression - 表达式args - 先决判断的非空参数public static <T> void equals(String msg, T a, T b)
T - 对象类型msg - 消息a - 对象ab - 对象bpublic static void notEquals(String msg, Object a, Object b)
msg - 消息a - 对象ab - 对象b@Contract(value="_,!null->fail",
pure=true)
public static void isEmpty(String msg,
Object obj)
msg - 消息obj - 对象@Contract(value="_,!null,_->fail;_,_,!null->fail;",
pure=true)
public static void isEmpty(String msg,
Object obj1,
Object obj2)
msg - 消息obj1 - 参数1obj2 - 参数2@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@Contract(value="_,null->fail",
pure=true)
public static void notEmpty(String msg,
Object obj)
msg - 消息obj - 参数@Contract(value="_,null,_->fail;_,_,null->fail",
pure=true)
public static void notEmpty(String msg,
Object obj1,
Object obj2)
msg - 消息obj1 - 参数1obj2 - 参数2@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@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@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)
msg - 消息obj1 - 参数1obj2 - 参数2obj3 - 参数3obj4 - 参数4obj5 - 参数5public static <T> void notEmpty(String msg, T preObj, Function<T,Collection<Object>> checks)
T - 泛型msg - 消息preObj - 先决判断对象checks - 后续判断对象public static void isAllEmpty(String msg, Collection<Object> args)
msg - 消息args - 参数public static void notAllEmpty(String msg, Collection<Object> args)
msg - 消息args - 参数public static void notAnyEmpty(String msg, Collection<Object> args)
msg - 消息args - 参数列表public static <T> void isIn(String msg, T src, List<T> target)
T - 对象类型msg - 消息src - 源对象target - 目标对象Copyright © 2018–2023. All rights reserved.