From 4dd41d07b3f15581f402f92c89e1d2cb1f3f1ffb Mon Sep 17 00:00:00 2001 From: haoqiong liu Date: Fri, 9 Oct 2020 17:37:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9Spring=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E4=B8=8A=E4=B8=8B=E6=96=87=E5=B7=A5=E5=85=B7=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/common/base/utils/SpringContextUtil.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/common/base/utils/SpringContextUtil.java b/src/main/java/com/common/base/utils/SpringContextUtil.java index 796467e..e5e3eab 100644 --- a/src/main/java/com/common/base/utils/SpringContextUtil.java +++ b/src/main/java/com/common/base/utils/SpringContextUtil.java @@ -5,16 +5,20 @@ import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component; -public class SpringContextUtil { +@Component +public class SpringContextUtil implements ApplicationContextAware{ private static ApplicationContext applicationContext; //获取上下文 public static ApplicationContext getApplicationContext() { return applicationContext; } + //设置上下文 - public static void setApplicationContext(ApplicationContext applicationContext) { + @Override + public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { SpringContextUtil.applicationContext = applicationContext; } + //通过名字获取上下文中的bean public static Object getBean(String name){ return applicationContext.getBean(name);