From ca6b7d42db3ccd5927613983ddfc9973034157ba Mon Sep 17 00:00:00 2001 From: bryan31 Date: Sun, 27 Feb 2022 23:57:17 +0800 Subject: [PATCH] =?UTF-8?q?bug=20#I4VGCN=20=E5=9C=A8=E9=9D=9Espring?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E4=B8=8B=EF=BC=8CLiteflowConfigGetter?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E8=8E=B7=E5=8F=96=E5=88=B0=E5=8E=9F=E5=A7=8B?= =?UTF-8?q?=E7=9A=84config=E5=AE=9E=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/yomahub/liteflow/core/FlowExecutor.java | 4 ++++ .../com/yomahub/liteflow/property/LiteflowConfigGetter.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/core/FlowExecutor.java b/liteflow-core/src/main/java/com/yomahub/liteflow/core/FlowExecutor.java index 0975333b1..d9d299230 100644 --- a/liteflow-core/src/main/java/com/yomahub/liteflow/core/FlowExecutor.java +++ b/liteflow-core/src/main/java/com/yomahub/liteflow/core/FlowExecutor.java @@ -18,6 +18,7 @@ import com.yomahub.liteflow.enums.FlowParserTypeEnum; import com.yomahub.liteflow.exception.*; import com.yomahub.liteflow.parser.*; import com.yomahub.liteflow.property.LiteflowConfig; +import com.yomahub.liteflow.property.LiteflowConfigGetter; import com.yomahub.liteflow.spi.holder.ContextAwareHolder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -67,6 +68,8 @@ public class FlowExecutor { public FlowExecutor(LiteflowConfig liteflowConfig){ this.liteflowConfig = liteflowConfig; + //把liteFlowConfig设到LiteFlowGetter中去 + LiteflowConfigGetter.setLiteflowConfig(liteflowConfig); if (liteflowConfig.isParseOnStart()){ this.init(); } @@ -425,5 +428,6 @@ public class FlowExecutor { public void setLiteflowConfig(LiteflowConfig liteflowConfig) { this.liteflowConfig = liteflowConfig; + LiteflowConfigGetter.setLiteflowConfig(liteflowConfig); } } \ No newline at end of file diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/property/LiteflowConfigGetter.java b/liteflow-core/src/main/java/com/yomahub/liteflow/property/LiteflowConfigGetter.java index ef2ab3748..04a8098a9 100644 --- a/liteflow-core/src/main/java/com/yomahub/liteflow/property/LiteflowConfigGetter.java +++ b/liteflow-core/src/main/java/com/yomahub/liteflow/property/LiteflowConfigGetter.java @@ -28,4 +28,8 @@ public class LiteflowConfigGetter { public static void clean(){ liteflowConfig = null; } + + public static void setLiteflowConfig(LiteflowConfig liteflowConfig){ + LiteflowConfigGetter.liteflowConfig = liteflowConfig; + } }