From 7c6c0bb0248242e7ceaeb7386eb7ea4213bad11b Mon Sep 17 00:00:00 2001 From: "everywhere.z" Date: Sat, 24 Sep 2022 16:59:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=81=E8=AE=B8=E5=9C=A8SpringAware=E5=B1=82?= =?UTF-8?q?=E9=9D=A2=E4=B8=8A=E8=BF=9B=E8=A1=8C=E5=90=8C=E4=B8=80=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E7=9A=84=E5=A4=9A=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yomahub/liteflow/spi/spring/SpringAware.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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); }