@Component
public class SpringContextUtil implements ApplicationContextAware {
private static ApplicationContext applicationContext; // Spring应用上下文环境
/*
*
* 实现了ApplicationContextAware 接口,必须实现该方法;
*
* 通过传递applicationContext参数初始化成员变量applicationContext
*/
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException {
SpringContextUtil.applicationContext = applicationContext;
}
public static ApplicationContext getApplicationContext() {
return applicationContext;
}
@SuppressWarnings("unchecked")
public static <T> T getBean(String name) throws BeansException {
return (T) applicationContext.getBean(name);
}
}SpringMVC中如何获取Spring应用上下文环境
最新推荐文章于 2025-05-30 15:21:15 发布
本文介绍了一个用于Spring框架的应用上下文工具类SpringContextUtil,该工具类通过实现ApplicationContextAware接口来获取Spring应用上下文环境,并提供了获取ApplicationContext及Bean的方法。

206

被折叠的 条评论
为什么被折叠?



