public abstract class ThrowableUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
WRAPPER_EXCEPTION_SUFFIX |
| Constructor and Description |
|---|
ThrowableUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
containsCause(Throwable t,
Class<? extends Throwable> causeClass)
判断异常信息中是否包含指定的异常类型
|
static <T extends Throwable> |
findCause(Throwable t,
Class<T> causeClass)
从异常信息中查找对应的异常
|
static Throwable |
unwrap(Throwable t)
拆包异常,如果是包装异常的话。
|
static Throwable |
unwrap(WrapperException t)
拆包异常
|
public static final String WRAPPER_EXCEPTION_SUFFIX
@Nullable public static <T extends Throwable> T findCause(@NonNull Throwable t, @NonNull Class<T> causeClass)
T - 异常类型t - 异常信息causeClass - 要查找的目标异常类public static boolean containsCause(@NonNull
Throwable t,
@NonNull
Class<? extends Throwable> causeClass)
t - 异常信息causeClass - 要查找的目标异常类public static Throwable unwrap(@Nullable Throwable t)
t - 异常public static Throwable unwrap(WrapperException t)
t - 包装异常Copyright © 2021–2022 EasyJ????. All rights reserved.