类 ScxExceptionHelper

java.lang.Object
cool.scx.common.util.ScxExceptionHelper

public final class ScxExceptionHelper extends Object
ScxExceptionHelper
版本:
0.0.1
作者:
scx567888
  • 构造器详细资料

    • ScxExceptionHelper

      public ScxExceptionHelper()
  • 方法详细资料

    • wrap

      public static <T> T wrap(Callable<T> handler)
      包装 异常
      类型参数:
      T - a
      参数:
      handler - a
      返回:
      a
    • wrap

      public static void wrap(ScxRunnable<?> handler)
      包装 异常
      参数:
      handler - a
    • ignore

      public static <T> T ignore(Callable<T> handler)
      忽略异常 发生异常时返回 null
      类型参数:
      T - a
      参数:
      handler - a
      返回:
      a
    • ignore

      public static <T> T ignore(Callable<T> handler, T defaultVal)
      忽略异常 发生异常时返回默认值
      类型参数:
      T - a
      参数:
      handler - a
      defaultVal - a T object
      返回:
      a
    • ignore

      public static void ignore(ScxRunnable<?> handler)
      忽略异常
      参数:
      handler - a
    • noException

      public static boolean noException(ScxRunnable<?> scxRunnable)
      执行的操作是否有异常 (有异常时不打印信息)
      参数:
      scxRunnable - a
      返回:
      a
    • getRootCause

      public static Throwable getRootCause(Throwable throwable)
      解包包装后的异常
      参数:
      throwable - a
      返回:
      a
    • getStackTraceString

      public static String getStackTraceString(Throwable throwable)
      获取 jdk 内部默认实现的堆栈跟踪字符串
      参数:
      throwable - t
      返回:
      t