类 BusinessException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
cn.dinodev.spring.commons.exception.BusinessException
所有已实现的接口:
Serializable

public class BusinessException extends RuntimeException
通用的业务异常类 BusinessException

该类用于表示业务逻辑中的异常情况,包含错误编码和附加数据。

字段:

  • code:错误编码
  • data:附加数据,使用 transient 修饰,表示该字段不会被序列化

构造方法:

  • BusinessException(int code, String msg, Object data, Throwable cause):受保护的构造方法,用于初始化错误编码、错误信息、附加数据和异常原因

静态工厂方法:

  • of(Status status):根据状态创建 BusinessException 实例,不包含附加数据和异常原因
  • of(Status status, Object data):根据状态和附加数据创建 BusinessException 实例,不包含异常原因
  • of(Status status, Throwable cause):根据状态和异常原因创建 BusinessException 实例,不包含附加数据
从以下版本开始:
2021-06-20
版本:
: v1.0
作者:
: Cody
另请参阅:
  • 构造器详细资料

  • 方法详细资料

    • of

      public static BusinessException of(@Nonnull Status status)
      根据状态创建 BusinessException 实例,不包含附加数据和异常原因
      参数:
      status - 状态
      返回:
      BusinessException 实例
    • of

      public static BusinessException of(@Nonnull Status status, @Nonnull Object data)
      根据状态和附加数据创建 BusinessException 实例,不包含异常原因
      参数:
      status - 状态
      data - 附加数据
      返回:
      BusinessException 实例
    • of

      public static BusinessException of(@Nonnull Status status, @Nonnull Object data, @Nullable Throwable cause)
      根据状态、附加数据和异常原因创建 BusinessException 实例
      参数:
      status - 状态
      data - 附加数据
      cause - 异常原因
      返回:
      BusinessException 实例
    • of

      public static BusinessException of(@Nonnull Status status, @Nullable Throwable cause)