diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/slot/DataBus.java b/liteflow-core/src/main/java/com/yomahub/liteflow/slot/DataBus.java index f4d3ba2a5..9475b7789 100644 --- a/liteflow-core/src/main/java/com/yomahub/liteflow/slot/DataBus.java +++ b/liteflow-core/src/main/java/com/yomahub/liteflow/slot/DataBus.java @@ -58,7 +58,8 @@ public class DataBus { public static int offerSlot(Class contextClazz) { try { - T contextBean = ReflectUtil.newInstance(contextClazz); + //这里用这个方法,是为了兼容当没有无参构造方法所报的错 + T contextBean = ReflectUtil.newInstanceIfPossible(contextClazz); Slot slot = new Slot<>(contextBean); //这里有没有并发问题?