Package icu.easyj.core.util
Class ThrowableUtils
java.lang.Object
icu.easyj.core.util.ThrowableUtils
异常工具类
- Author:
- wangliang181230
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
WRAPPER_EXCEPTION_SUFFIX
- See Also:
-
-
Constructor Details
-
ThrowableUtils
public ThrowableUtils()
-
-
Method Details
-
findCause
@Nullable public static <T extends Throwable> T findCause(@NonNull Throwable t, @NonNull Class<T> causeClass) 从异常信息中查找对应的异常- Type Parameters:
T- 异常类型- Parameters:
t- 异常信息causeClass- 要查找的目标异常类- Returns:
- cause 目标异常
-
containsCause
public static boolean containsCause(@NonNull Throwable t, @NonNull Class<? extends Throwable> causeClass) 判断异常信息中是否包含指定的异常类型- Parameters:
t- 异常信息causeClass- 要查找的目标异常类- Returns:
- isContains 返回是否包含
-
unwrap
拆包异常,如果是包装异常的话。- Parameters:
t- 异常- Returns:
- 拆包后的异常
-
unwrap
拆包异常- Parameters:
t- 包装异常- Returns:
- 拆包后的异常(只要入参不为空,则出参也不会为空)
-