\345\274\225\346\223\216\345\274\202\345\270\270.md
... ...
@@ -259,4 +259,16 @@ var errTextMap = map[int]string{
259 259
ErrCallServiceTimeout: "调用服务超时",
260 260
}
261 261
262
-```
... ...
\ No newline at end of file
0
+```
1
+
2
+### 异常规范
3
+
4
+业务异常必须继承 com.sie.snest.engine.exception.SnestException 异常基类
5
+业务异常码定义必须实现 com.sie.snest.engine.exception.SnestException.IErrorCode 接口
6
+
7
+```
8
+ Exception ex = new SnestException(ErrorCode.ARGUMENT_NULL_EXC); // 直接使用异常码,则异常信息使用默认的异常码对应的msg
9
+ Exception ex2 = new SnestException(ErrorCode.ARGUMENT_NULL_EXC, "边车处理异常"); // 使用自定义异常信息
10
+ Exception ex3 = new SnestException(ex, ErrorCode.ARGUMENT_NULL_EXC, "边车处理异常"); // 可级联异常
11
+
12
+ ```