contentList = PathContentParserHolder.loadContextAware().parseContent(pathList);
+ parse(contentList);
+ }
}
diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/parser/factory/ClassParserFactory.java b/liteflow-core/src/main/java/com/yomahub/liteflow/parser/factory/ClassParserFactory.java
index adcb7b3f..9dc4b1c0 100644
--- a/liteflow-core/src/main/java/com/yomahub/liteflow/parser/factory/ClassParserFactory.java
+++ b/liteflow-core/src/main/java/com/yomahub/liteflow/parser/factory/ClassParserFactory.java
@@ -16,29 +16,31 @@ import com.yomahub.liteflow.spi.holder.ContextAwareHolder;
*/
public class ClassParserFactory implements FlowParserFactory {
- @Override
- public BaseJsonFlowParser createJsonELParser(String path) {
- Class> c = forName(path);
- return (JsonFlowELParser) ContextAwareHolder.loadContextAware().registerBean(c);
- }
+ @Override
+ public BaseJsonFlowParser createJsonELParser(String path) {
+ Class> c = forName(path);
+ return (JsonFlowELParser) ContextAwareHolder.loadContextAware().registerBean(c);
+ }
- @Override
- public BaseXmlFlowParser createXmlELParser(String path) {
- Class> c = forName(path);
- return (XmlFlowELParser) ContextAwareHolder.loadContextAware().registerBean(c);
- }
+ @Override
+ public BaseXmlFlowParser createXmlELParser(String path) {
+ Class> c = forName(path);
+ return (XmlFlowELParser) ContextAwareHolder.loadContextAware().registerBean(c);
+ }
- @Override
- public BaseYmlFlowParser createYmlELParser(String path) {
- Class> c = forName(path);
- return (YmlFlowELParser) ContextAwareHolder.loadContextAware().registerBean(c);
- }
+ @Override
+ public BaseYmlFlowParser createYmlELParser(String path) {
+ Class> c = forName(path);
+ return (YmlFlowELParser) ContextAwareHolder.loadContextAware().registerBean(c);
+ }
+
+ private Class> forName(String path) {
+ try {
+ return Class.forName(path);
+ }
+ catch (ClassNotFoundException e) {
+ throw new RuntimeException(e);
+ }
+ }
- private Class> forName(String path) {
- try {
- return Class.forName(path);
- } catch (ClassNotFoundException e) {
- throw new RuntimeException(e);
- }
- }
}
diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/parser/factory/FlowParserFactory.java b/liteflow-core/src/main/java/com/yomahub/liteflow/parser/factory/FlowParserFactory.java
index 813d2a7a..c3f23231 100644
--- a/liteflow-core/src/main/java/com/yomahub/liteflow/parser/factory/FlowParserFactory.java
+++ b/liteflow-core/src/main/java/com/yomahub/liteflow/parser/factory/FlowParserFactory.java
@@ -12,10 +12,10 @@ import com.yomahub.liteflow.parser.base.BaseYmlFlowParser;
*/
public interface FlowParserFactory {
- BaseJsonFlowParser createJsonELParser(String path);
+ BaseJsonFlowParser createJsonELParser(String path);
- BaseXmlFlowParser createXmlELParser(String path);
+ BaseXmlFlowParser createXmlELParser(String path);
- BaseYmlFlowParser createYmlELParser(String path);
+ BaseYmlFlowParser createYmlELParser(String path);
}
diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/parser/factory/FlowParserProvider.java b/liteflow-core/src/main/java/com/yomahub/liteflow/parser/factory/FlowParserProvider.java
index d028aaa4..2d7c58e0 100644
--- a/liteflow-core/src/main/java/com/yomahub/liteflow/parser/factory/FlowParserProvider.java
+++ b/liteflow-core/src/main/java/com/yomahub/liteflow/parser/factory/FlowParserProvider.java
@@ -36,39 +36,41 @@ public class FlowParserProvider {
private static final Logger LOG = LoggerFactory.getLogger(FlowExecutor.class);
private static final FlowParserFactory LOCAL_PARSER_FACTORY = new LocalParserFactory();
+
/**
- * 使用 map 枚举不同类型的 Parser,用于解耦如下的 if 判断
- *
+ * 使用 map 枚举不同类型的 Parser,用于解耦如下的 if 判断
* if (ReUtil.isMatch(LOCAL_XML_CONFIG_REGEX, path)) {
* return factory.createXmlParser(path);
* }
*
*/
- private static final Map, Function> LOCAL_PARSER_DICT =
- new HashMap