类 BusinessException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
cn.dinodev.spring.commons.exception.BusinessException
- 所有已实现的接口:
Serializable
通用的业务异常类 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
- 另请参阅:
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static BusinessException根据状态创建 BusinessException 实例,不包含附加数据和异常原因static BusinessException根据状态和附加数据创建 BusinessException 实例,不包含异常原因static BusinessException根据状态、附加数据和异常原因创建 BusinessException 实例static BusinessException
-
构造器详细资料
-
BusinessException
-
-
方法详细资料
-
of
根据状态创建 BusinessException 实例,不包含附加数据和异常原因- 参数:
status- 状态- 返回:
- BusinessException 实例
-
of
根据状态和附加数据创建 BusinessException 实例,不包含异常原因- 参数:
status- 状态data- 附加数据- 返回:
- BusinessException 实例
-
of
public static BusinessException of(@Nonnull Status status, @Nonnull Object data, @Nullable Throwable cause) 根据状态、附加数据和异常原因创建 BusinessException 实例- 参数:
status- 状态data- 附加数据cause- 异常原因- 返回:
- BusinessException 实例
-
of
-