From 8a08766f3ef213698464beff2eb51b6f332459f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Chanwei=E2=80=9D?= <“wei3.han@ly.com”> Date: Tue, 22 Dec 2020 15:13:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BE=AA=E7=8E=AF=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E7=BB=84=E4=BB=B6=E6=97=B6=E7=9A=84=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E8=BF=87=E6=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yomahub/liteflow/parser/XmlFlowParser.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/parser/XmlFlowParser.java b/liteflow-core/src/main/java/com/yomahub/liteflow/parser/XmlFlowParser.java index 138c82c46..8ea979bed 100644 --- a/liteflow-core/src/main/java/com/yomahub/liteflow/parser/XmlFlowParser.java +++ b/liteflow-core/src/main/java/com/yomahub/liteflow/parser/XmlFlowParser.java @@ -84,6 +84,11 @@ private void parseOneChain(Element e) throws Exception{ List conditionList; String chainName = e.attributeValue("name"); + // 增加循环加载组件时的加载过滤 + if (FlowBus.containChain(chainName)){ + return; + } + conditionList = new ArrayList<>(); for (Iterator it = e.elementIterator(); it.hasNext();) { Element condE = it.next();