程序包 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