diff --git a/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java b/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java index b942b0d0c..5074b5d67 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java @@ -45,9 +45,17 @@ import java.util.stream.Collectors; * 11.22 之前部分功能拆分至sessionmanager * * 4.21 - * //新增协议的handler定义 协议名+Handler e.g: ModItemNumIndication -> ModItemNumIndicationHandler - * //新增协议号使用协议名定义 - * //接收和发送协议的时候协议号的自动填充 不用手动写了 + * 协议号自动映射 + * 目的:省去手动注册协议号和发送填写协议号带来的错误 简化过程 + * 新增协议的handler定义 协议名+Handler e.g: ModItemNumIndication -> ModItemNumIndicationHandler + * 新增协议号使用协议名定义 + * + * + * * 数据对象配置化 自动生成工具 + * * 目的:逻辑组装数据库对象时繁琐过程,生产环境数据库对象漏存,数据库和逻辑分开 + * * mongo键值自动组装 + * * 添加辅助log集合类 对map set list操作监听 引用操作自动入库 + * * 支持类型 详见Visitor * */ @Component @@ -90,12 +98,10 @@ public class ProtocolsManager implements ProtocolsAbstract { { simpleName = simpleName.substring(0, index); int number = getProtoIdBySimpleName(simpleName); - handler.setProtoid(number); handlers.put(number, handler); } return; } - handler.setProtoid(handler.getMessageCode().getNumber()); handlers.put(handler.getMessageCode().getNumber(), handler); }