From 13e3b9f0d829b5e50472b6c7054ca8881e1b3349 Mon Sep 17 00:00:00 2001 From: "yaoh.wu" Date: Wed, 10 Apr 2019 11:10:51 +0800 Subject: [PATCH] =?UTF-8?q?REPORT-15700=20=E8=AE=BE=E8=AE=A1=E5=99=A8?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E7=AB=AF=E5=8F=A3=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/fr/design/utils/DesignerPort.java | 22 ++++++++++++++++--- .../fr/start/module/PreStartActivator.java | 2 -- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/designer-base/src/main/java/com/fr/design/utils/DesignerPort.java b/designer-base/src/main/java/com/fr/design/utils/DesignerPort.java index 08ea50382a..7c082800ed 100644 --- a/designer-base/src/main/java/com/fr/design/utils/DesignerPort.java +++ b/designer-base/src/main/java/com/fr/design/utils/DesignerPort.java @@ -1,10 +1,26 @@ package com.fr.design.utils; +/** + * 为的就是能替换 DesignPort.class 实现多开,因此避免编译器常量编译展开优化 + */ public class DesignerPort { - private DesignerPort() { } - public static final int MESSAGE_PORT = 51462; - public static final int DEBUG_MESSAGE_PORT = 51463; + /** + * 设计器端口,避免编译期常量优化展开 + */ + public static final int MESSAGE_PORT = getMessagePort(); + /** + * 设计器端口,避免编译期常量优化展开 + */ + public static final int DEBUG_MESSAGE_PORT = getDebugMessagePort(); + + private static int getMessagePort() { + return 51462; + } + + private static int getDebugMessagePort() { + return 51463; + } } diff --git a/designer-realize/src/main/java/com/fr/start/module/PreStartActivator.java b/designer-realize/src/main/java/com/fr/start/module/PreStartActivator.java index 073d24cb0d..1dd95cf6ad 100644 --- a/designer-realize/src/main/java/com/fr/start/module/PreStartActivator.java +++ b/designer-realize/src/main/java/com/fr/start/module/PreStartActivator.java @@ -70,8 +70,6 @@ public class PreStartActivator extends Activator { private void checkDebugStart() { if (isDebug()) { setDebugEnv(); - } else { - DesignUtils.setPort(DesignUtils.getPort()); } }