public class ExceptionUtil extends Object
Modifier and Type | Field and Description |
---|---|
static Entities |
HTML40_COMMENT |
Constructor and Description |
---|
ExceptionUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
causedBy(Throwable t,
Class<? extends Throwable> causeType)
检查异常是否由指定类型的异常引起。
|
static List<Throwable> |
getCauses(Throwable t)
取得包括当前异常在内的所有的causes异常,按出现的顺序排列。
|
static List<Throwable> |
getCauses(Throwable t,
boolean reversed)
取得包括当前异常在内的所有的causes异常,按出现的顺序排列。
|
static Throwable |
getRootCause(Throwable t)
取得最根本的异常。
|
static String |
getStackTrace(Throwable throwable)
取得异常的stacktrace字符串。
|
static String |
getStackTraceForHtmlComment(Throwable throwable)
取得异常的stacktrace字符串,可用于填写在HTML comment中。
先对stacktrace进行HTML escape。
然后除去double dash(--)。
|
static void |
throwExceptionOrError(Throwable t)
抛出Throwable,但不需要声明
throws Throwable 。 |
static void |
throwRuntimeExceptionOrError(Throwable t)
抛出Throwable,但不需要声明
throws Throwable 。 |
static RuntimeException |
toRuntimeException(Exception e)
将异常转换成
RuntimeException 。 |
static RuntimeException |
toRuntimeException(Exception e,
Class<? extends RuntimeException> runtimeExceptionClass)
将异常转换成
RuntimeException 。 |
public static final Entities HTML40_COMMENT
public static boolean causedBy(Throwable t, Class<? extends Throwable> causeType)
public static List<Throwable> getCauses(Throwable t, boolean reversed)
public static RuntimeException toRuntimeException(Exception e)
RuntimeException
。public static RuntimeException toRuntimeException(Exception e, Class<? extends RuntimeException> runtimeExceptionClass)
RuntimeException
。public static void throwExceptionOrError(Throwable t) throws Exception
throws Throwable
。Exception
public static void throwRuntimeExceptionOrError(Throwable t)
throws Throwable
。public static String getStackTrace(Throwable throwable)
throwable
- 异常Copyright © 2006–2018 TinyGroup. All rights reserved.