diff --git a/liteflow-spring/src/main/java/com/yomahub/liteflow/spi/spring/SpringAware.java b/liteflow-spring/src/main/java/com/yomahub/liteflow/spi/spring/SpringAware.java index a9e453fd3..db663036a 100644 --- a/liteflow-spring/src/main/java/com/yomahub/liteflow/spi/spring/SpringAware.java +++ b/liteflow-spring/src/main/java/com/yomahub/liteflow/spi/spring/SpringAware.java @@ -52,6 +52,15 @@ public class SpringAware implements ApplicationContextAware, ContextAware { } } + private T getBean(String beanName, Class clazz) { + try{ + T t = applicationContext.getBean(beanName, clazz); + return t; + }catch (Exception e){ + return null; + } + } + @Override public T registerBean(String beanName, Class c) { try{ @@ -84,7 +93,7 @@ public class SpringAware implements ApplicationContextAware, ContextAware { if (ObjectUtil.isNull(applicationContext)){ return null; } - T t = getBean(clazz); + T t = getBean(beanName, clazz); if (ObjectUtil.isNull(t)) { t = registerBean(beanName, clazz); }