From 1915b19735714a1fbf5b912293bc046bc441f172 Mon Sep 17 00:00:00 2001 From: zhangshanxue Date: Tue, 21 Apr 2020 17:04:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=8F=E8=AE=AE=E5=8F=B7=E6=98=A0=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jieling/network/server/ProtocolsManager.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) 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); }