bug #I4VGCN 在非spring环境下,LiteflowConfigGetter无法获取到原始的config实例

This commit is contained in:
bryan31
2022-02-27 23:57:17 +08:00
parent 6f95d0762f
commit ca6b7d42db
2 changed files with 8 additions and 0 deletions

View File

@@ -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);
}
}

View File

@@ -28,4 +28,8 @@ public class LiteflowConfigGetter {
public static void clean(){
liteflowConfig = null;
}
public static void setLiteflowConfig(LiteflowConfig liteflowConfig){
LiteflowConfigGetter.liteflowConfig = liteflowConfig;
}
}