Class UncheckedException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AuthorizedException, BusinessException, ConvertException, CrontabException, CryptoException, DisableException, ExistsException, ForbiddenException, HttpUncheckException, InstanceException, InstrumentException, InvalidClaimException, InvalidParamsException, NoSuchException, NotExistsException, NotFoundException, NotInitedException, PayException, SignatureException, SocketException, TokenExpiredException, ValidateException, VersionException

public class UncheckedException extends RuntimeException
自定义异常: 未受检异常
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Field Details

    • errcode

      protected String errcode
      错误码
    • errmsg

      protected String errmsg
      错误信息
  • Constructor Details

    • UncheckedException

      protected UncheckedException()
    • UncheckedException

      protected UncheckedException(String message)
      将抛出对象包裹成运行时异常,并增加自己的描述
      Parameters:
      message - 打印信息
    • UncheckedException

      protected UncheckedException(Throwable cause)
      将抛出对象包裹成运行时异常,并增加自己的描述
      Parameters:
      cause - 抛出对象
    • UncheckedException

      protected UncheckedException(String message, Throwable cause)
      将抛出对象包裹成运行时异常,并增加自己的描述
      Parameters:
      message - 打印信息
      cause - 抛出对象
    • UncheckedException

      protected UncheckedException(String errcode, String errmsg)
      将抛出对象包裹成运行时异常,并增加自己的描述
      Parameters:
      errcode - 错误编码
      errmsg - 错误提示
    • UncheckedException

      protected UncheckedException(String format, Object... args)
      根据格式化字符串,生成运行时异常
      Parameters:
      format - 格式
      args - 参数
    • UncheckedException

      protected UncheckedException(Throwable cause, String format, Object... args)
      将抛出对象包裹成运行时异常,并增加自己的描述
      Parameters:
      cause - 抛出对象
      format - 格式
      args - 参数
    • UncheckedException

      protected UncheckedException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)
      构造一个新的运行时异常,其中包含指定的详细信息消息,原因,启用或禁用抑制,可写堆栈跟踪启用或禁用
      Parameters:
      message - 详细信息
      cause - 原因,(允许使用null值,表示原因不存在或未知)
      enableSuppression - 是否启用抑制whether or not suppression is enabled or disabled
      writableStackTrace - 堆栈跟踪是否应该可写
  • Method Details

    • noImplement

      protected static UncheckedException noImplement()
      生成一个未实现的运行时异常
      Returns:
      一个未实现的运行时异常
    • impossible

      protected static UncheckedException impossible()
      生成一个不可能的运行时异常
      Returns:
      一个不可能的运行时异常
    • unwrapThrow

      protected static Throwable unwrapThrow(Throwable e)
    • isCauseBy

      protected static boolean isCauseBy(Throwable e, Class<? extends Throwable> causeType)