| 程序包 | 说明 |
|---|---|
| org.huiche.core.exception |
内置异常类包
|
| org.huiche.core.util |
内置工具类包
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
HuiCheError
系统内置基本异常
|
| 限定符和类型 | 方法和说明 |
|---|---|
static BaseError |
BaseError.fail(String msg)
操作失败
|
| 构造器和说明 |
|---|
HuiCheException(BaseError error) |
HuiCheException(BaseError error,
String msg) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
Assert.equals(BaseError error,
T a,
T b)
判断是否相等,不相等抛出
|
static void |
Assert.ifNotNull(BaseError error,
Supplier<Boolean> ok,
Object... obj)
如果不是空,则只需后续OK判断,如果OK判断false抛出
|
static void |
Assert.ifTest(BaseError error,
boolean test,
Supplier<Boolean> ok)
先执行testOk判断,如果为true,则只需ifOk判断,如果false抛出
|
static <T> void |
Assert.in(BaseError error,
T src,
T... target)
是否在数组中
|
static void |
Assert.inConst(BaseError error,
Object src,
Class<?> clazz)
是否在常量类中
|
static <T extends Enum<T>> |
Assert.inEnum(BaseError error,
String src,
Class<T> clazz)
是否在枚举中
|
static <T extends Enum<T> & ValEnum> |
Assert.inValEnum(BaseError error,
Integer src,
Class<T> clazz)
是否在枚举中
|
static void |
Assert.isNull(BaseError error,
Object... obj)
判断是否是null或空,如果不是抛出
|
static void |
Assert.isNull(BaseError error,
Object obj)
判断是否是null或空,如果不是抛出
|
static <T> void |
Assert.noEquals(BaseError error,
T a,
T b)
判断是否不相等,相等抛出
|
static void |
Assert.notAllNull(BaseError error,
Object... obj)
判断不全是null或空,如果全是空,抛出
|
static void |
Assert.notNull(BaseError error,
Object obj)
判断是否不是空或null,是空抛出
|
static void |
Assert.notNull(BaseError error,
Object obj1,
Object obj2)
判断是否不是空或null,是空抛出
|
static void |
Assert.notNull(BaseError error,
Object obj1,
Object obj2,
Object obj3)
判断是否不是空或null,是空抛出
|
static void |
Assert.notNull(BaseError error,
Object obj1,
Object obj2,
Object obj3,
Object obj4)
判断是否不是空或null,是空抛出
|
static void |
Assert.notNull(BaseError error,
Object obj1,
Object obj2,
Object obj3,
Object obj4,
Object obj5)
判断是否不是空或null,是空抛出
|
static void |
Assert.ok(BaseError error,
boolean ok)
判断条件,false 抛出
|
Copyright © 2018. All rights reserved.