在servlet(或者filter或者listener)中使用spring的IOC容器
来源:互联网 发布:怪物猎人2g多玩数据库 编辑:程序博客网 时间:2024/05/22 14:53
web.xml中的加载顺序为:listener >> filter >> servlet >> spring。其中filter的执行顺序是filter- mapping在web.xml中出现的先后顺序。
加载顺序会影响对spring bean的调用,比如说filter需要用到bean,但是加载顺序是先加载filter后加载spring,则filter中初始化操作中的bean为null,如果过滤器中药使用到bean,可以加spring的加载改成listener的方式。
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring.xml</param-value> </context-param> <listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>
ContextLoaderListener的作用就是启动web容器自动装配ApplicationContext的配置信息。
在servlet或者filter或者Listener中使用spring的IOC容器的方法是:
private AaccountService accountService;accountService=WebApplicationContextUtils.getRequiredWebApplicationContext(sce.getServletContext()).getBean(AaccountService.class);
注意:在使用webApplicationContext.getBean(“ServiceName”)的时候,前面强制转化要使用接口,如果使用实现类会报类型转换错误。
然后在webxml中配置自己写的listenter
<listener><listener-class> com.immense.tw.listener.SessionListener</listener-class></listener>
阅读全文
0 0
- 在servlet(或者filter或者listener)中使用spring的IOC容器
- 在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
- 在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
- 在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
- 在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
- (转)在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
- 在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
- 在servlet中或者在filter中获取spring容器中的bean
- 在Servlet Filter中使用Spring容器
- 在Servlet Filter中使用Spring容器
- 如何让servelt和Filter注入到spring容器或者在servlet中调用spring中的bean
- 在SpringBoot中使用 Servlet Filter Listener
- servlet容器中servlet,filter,listener的生命周期
- 在自定义Listener中使用Spring容器管理的bean
- web容器加载Servlet,Filter,Listener的顺序(转)
- listener或者filter注入service
- spring如何把service注入listener或者filter?
- 如何在自定义Listener(监听器)中使用Spring容器管理的bean
- Spring 事务属性的种类
- mongodb设置密码
- php+vue.js 实现省市县乡的四级联动(ajax加载)
- Maven库
- 手把手教您在SuperMap iDesktop中制作全球晕渲图
- 在servlet(或者filter或者listener)中使用spring的IOC容器
- Elasticsearch 中文分词器 IK 配置和使用
- faad2在C++环境下的运行依赖库
- activiti-explorer(activiti 5.22) 替换为mysql数据库
- mysql CONCAT()函数
- android Activity 生命周期详解
- java的import
- 为已有的web project项目加入maven支持,并使用myeclipse的插件.
- 查找大于等于左侧所有数小于等于右侧所有数