获取Spring的ApplicationContext的几种方式

Application Context定义

简单来说就是Spring中的高级容器,可以获取容器中的各种bean组件,注册监听事件,加载资源文件等功能。

Application Context获取的几种方式

1、直接注入

1
2
@Resource
private ApplicationContext ctx;

2、实现ApplicationContextAware接口(推荐)

3、WebApplicationContextUtils工具类

1
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());

4、从当前线程绑定获取(Spring boot不支持)

1
ApplicationContext ctx = ContextLoader.getCurrentWebApplicationContext();
Xiuming Lee wechat
欢迎您扫一扫上面的微信公众号订阅,更多惊喜等着您哦!
-------------本文结束感谢您的阅读-------------