Class BusinessException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
cn.dinodev.spring.commons.exception.BusinessException
- All Implemented Interfaces:
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 实例,不包含附加数据
- Since:
- 2021-06-20
- Version:
- : v1.0
- Author:
- : Cody
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBusinessException(int code, String msg, Object data, Throwable cause) -
Method Summary
Modifier and TypeMethodDescriptionstatic BusinessException根据状态创建 BusinessException 实例,不包含附加数据和异常原因static BusinessException根据状态和附加数据创建 BusinessException 实例,不包含异常原因static BusinessException根据状态、附加数据和异常原因创建 BusinessException 实例static BusinessExceptionMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
BusinessException
-
-
Method Details
-
of
根据状态创建 BusinessException 实例,不包含附加数据和异常原因- Parameters:
status- 状态- Returns:
- BusinessException 实例
-
of
根据状态和附加数据创建 BusinessException 实例,不包含异常原因- Parameters:
status- 状态data- 附加数据- Returns:
- BusinessException 实例
-
of
public static BusinessException of(@Nonnull Status status, @Nonnull Object data, @Nullable Throwable cause) 根据状态、附加数据和异常原因创建 BusinessException 实例- Parameters:
status- 状态data- 附加数据cause- 异常原因- Returns:
- BusinessException 实例
-
of
-