如何在监听器中获取spring容器
来源:互联网 发布:软件开发设计方案 编辑:程序博客网 时间:2024/06/08 04:01
第一步: 在web.xml定义 request的上下文
代码如下:
<!-- request上下文监听 -->
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
第二步 通过request上下文得到servletContext,从而得到applicationContext(注:可以将该代代码封装到工具类中)
代码如下:
HttpServletRequestrequest =((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
applicationContext= WebApplicationContextUtils.getRequiredWebApplicationContext(request.getServletContext());
封装工具类的代码如下:
publicclassApplicationContextUtils {
privatestatic ApplicationContext applicationContext;
publicstatic ApplicationContextgetApplicationContext(){
if(applicationContext ==null){
HttpServletRequestrequest = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
applicationContext = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getServletContext());
}
returnapplicationContext;
}
}
- 如何在监听器中获取spring容器
- 监听器如何获取Spring配置文件(加载生成Spring容器)
- 监听器如何获取Spring配置文件(加载生成Spring容器)
- 如何在自定义Listener(监听器)中使用Spring容器管理的bean
- 如何在自定义Listener(监听器)中使用Spring容器管理的bean
- 如何在自定义Listener(监听器)中使用Spring容器管理的bean
- 如何在自定义Listener(监听器)中使用Spring容器管理的bean
- 如何在自定义Listener(监听器)中使用Spring容器管理的bean
- java 如何在listener(监听器) 中使用Spring容器管理bean
- 如何在Listener(监听器)中使用spring容器管理的bean
- 如何在非注入类中,获取spring容器
- 如何在Listener(监听器)中使用spring容器管理的bean(自定义监听使用spring管理的bean)
- 通过配置监听器来获取Spring容器:
- 监听器如何获取Spring配置文件
- 监听器如何获取Spring配置文件
- 在方法中获取spring容器
- 在web容器中获取spring容器对象
- 在web容器中获取spring容器中的bean对象
- 庖丁解牛之仿《闪传》实现文件传输(下)
- 绝对路径与相对路径
- java字符串与整数之间的互相转换
- Android学习 游戏开发之打地鼠(一,需求分析与设计)
- windos下JAVA 安装及环境变量配置
- 如何在监听器中获取spring容器
- Linux下搭建SVN服务器
- HDU - 2037 今年暑假不AC(结构体排序)
- Android开发之殇
- Andorid 自定义ProgressBar控件
- OnTouchListener的使用
- Sumsets
- 通俗易懂的机器学习
- STM32_SysTick