From 8c9f7887a866b1cfeb638434e16fecee4ab54715 Mon Sep 17 00:00:00 2001 From: jaysunxiao Date: Mon, 20 Sep 2021 21:00:25 +0800 Subject: [PATCH] =?UTF-8?q?perf[orm]:=20=E7=AE=80=E5=8C=96=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- event/src/test/java/com/zfoo/event/ApplicationTest.java | 2 +- .../com/zfoo/protocol/generate/GenerateProtocolFile.java | 6 ++++-- .../com/zfoo/protocol/registration/ProtocolAnalysis.java | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/event/src/test/java/com/zfoo/event/ApplicationTest.java b/event/src/test/java/com/zfoo/event/ApplicationTest.java index 219a16d1..1c3c2e4c 100644 --- a/event/src/test/java/com/zfoo/event/ApplicationTest.java +++ b/event/src/test/java/com/zfoo/event/ApplicationTest.java @@ -26,7 +26,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext; @Ignore public class ApplicationTest { - // 事件总线教程 + // 事件总线教程,核心思想是设计模式中的观察者模式 @Test public void startEventTest() { // 加载配置文件,配置文件中必须引入event diff --git a/protocol/src/main/java/com/zfoo/protocol/generate/GenerateProtocolFile.java b/protocol/src/main/java/com/zfoo/protocol/generate/GenerateProtocolFile.java index 646c0559..842e7dde 100644 --- a/protocol/src/main/java/com/zfoo/protocol/generate/GenerateProtocolFile.java +++ b/protocol/src/main/java/com/zfoo/protocol/generate/GenerateProtocolFile.java @@ -12,6 +12,7 @@ package com.zfoo.protocol.generate; +import com.zfoo.protocol.ProtocolManager; import com.zfoo.protocol.registration.IProtocolRegistration; import com.zfoo.protocol.registration.ProtocolAnalysis; import com.zfoo.protocol.registration.ProtocolRegistration; @@ -53,7 +54,8 @@ public abstract class GenerateProtocolFile { index = null; } - public static void generate(IProtocolRegistration[] protocols, GenerateOperation generateOperation) throws IOException { + public static void generate(GenerateOperation generateOperation) throws IOException { + var protocols = ProtocolManager.protocols; // 如果没有需要生成的协议则直接返回 var generateProtocolFlag = Arrays.stream(generateOperation.getClass().getDeclaredFields()) @@ -120,7 +122,7 @@ public abstract class GenerateProtocolFile { allSortedGenerateProtocols.forEach(it -> GenerateLuaUtils.createLuaProtocolFile((ProtocolRegistration) it)); } - // 参数,以后可能会用,比如给Lua修改一个后缀名称 + // 预留参数,以后可能会用,比如给Lua修改一个后缀名称 var protocolParam = generateOperation.getProtocolParam(); } diff --git a/protocol/src/main/java/com/zfoo/protocol/registration/ProtocolAnalysis.java b/protocol/src/main/java/com/zfoo/protocol/registration/ProtocolAnalysis.java index a3bff3cf..4974d4d2 100644 --- a/protocol/src/main/java/com/zfoo/protocol/registration/ProtocolAnalysis.java +++ b/protocol/src/main/java/com/zfoo/protocol/registration/ProtocolAnalysis.java @@ -206,7 +206,7 @@ public class ProtocolAnalysis { checkAllModules(); // 生成协议 - GenerateProtocolFile.generate(protocols, generateOperation); + GenerateProtocolFile.generate(generateOperation); } private static void enhanceProtocolAfter() {