Application Context定义
简单来说就是Spring中的高级容器,可以获取容器中的各种bean组件,注册监听事件,加载资源文件等功能。
Application Context获取的几种方式
1、直接注入
1 |
|
2、实现ApplicationContextAware接口(推荐)
3、WebApplicationContextUtils工具类
1 | ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext()); |
4、从当前线程绑定获取(Spring boot不支持)
1 | ApplicationContext ctx = ContextLoader.getCurrentWebApplicationContext(); |