Class ScxExceptionHelper
java.lang.Object
cool.scx.common.exception.ScxExceptionHelper
ScxExceptionHelper
- Version:
- 0.0.1
- Author:
- scx567888
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ThrowablegetRootCause(Throwable throwable) 解包包装后的异常static StringgetStackTraceString(Throwable throwable) 获取 jdk 内部默认实现的堆栈跟踪字符串static voidignore(ScxRunnable<?> handler) 忽略异常static <T> T忽略异常 发生异常时返回 nullstatic <T> T忽略异常 发生异常时返回默认值static booleannoException(ScxRunnable<?> scxRunnable) 执行的操作是否有异常 (有异常时不打印信息)static voidwrap(ScxRunnable<?> handler) 包装 异常static <T> T包装 异常
-
Constructor Details
-
ScxExceptionHelper
public ScxExceptionHelper()
-
-
Method Details
-
wrap
包装 异常- Type Parameters:
T- a- Parameters:
handler- a- Returns:
- a
-
wrap
-
ignore
忽略异常 发生异常时返回 null- Type Parameters:
T- a- Parameters:
handler- a- Returns:
- a
-
ignore
忽略异常 发生异常时返回默认值- Type Parameters:
T- a- Parameters:
handler- adefaultVal- a T object- Returns:
- a
-
ignore
-
noException
执行的操作是否有异常 (有异常时不打印信息)- Parameters:
scxRunnable- a- Returns:
- a
-
getRootCause
-
getStackTraceString
-