程序包 com.iohao.game.action.skeleton.core.exception
package com.iohao.game.action.skeleton.core.exception
业务框架 - 系统异常全局统一处理,断言 + 异常机制 = 清晰简洁的代码
使用示例
// 自定义错误码
@Getter
public enum GameCodeEnum implements MsgExceptionInfo {
levelMax(202,"等级超出"),
;
// 消息码
final int code;
// 消息
final String msg;
GameCodeEnum(int code, String msg) {
this.code = code;
this.msg = msg;
}
}
// 使用
@ActionController(1)
public class DemoAction {
@ActionMethod(1)
public void here(HelloReq helloReq) {
// 断言必须是 true, 否则抛出异常
GameCodeEnum.levelMax.assertTrue(helloReq.level > 10);
}
}
- 作者:
- 渔民小镇
- 日期:
- 2022-01-14
-
类说明action 错误码业务框架 异常消息异常消息MsgExceptionKit