181d8d55232e74f7802abdd10ca4f7e1cc1f1d80
\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 | + ``` |