关闭

在Servlet(或者Filter,或者Listener)中使用spring的IOC容器

782人阅读 评论(0) 收藏 举报

在servlet或者filter或者Listener中使用spring的IOC容器的方法是:

WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext()); 

由于spring是注入的对象放在ServletContext中的,所以可以直接在ServletContext取出WebApplicationContext 对象:

WebApplicationContext webApplicationContext = (WebApplicationContext) servletContext.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);

事实上WebApplicationContextUtils.getWebApplicationContext方法就是使用上面的代码实现的,建议使用上面上面的静态方法 

 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2426407次
    • 积分:30019
    • 等级:
    • 排名:第173名
    • 原创:769篇
    • 转载:165篇
    • 译文:0篇
    • 评论:466条
    最新评论
    北京线点科技有限公司