修改Spring获取上下文工具类

This commit is contained in:
haoqiong liu
2020-10-09 17:37:58 +08:00
parent 16ea9ba8ba
commit 4dd41d07b3

View File

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