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);