zoukankan      html  css  js  c++  java
  • 加载spring 的方法。

    (一)ContextLoaderListener 与 ContextLoaderServlet本质上是等同的,都是调用ContextLoader来加载web程序的上下文,

    加载完成以后,都是在ServletContext中,只不过listener需要Servlet2.3及以上支持。

    (二)ContextLoaderListene与DispatcherServlet的区别:

    我们知道spring在web.xml中可以有三种方式来配置其xml路径,来加载Bean:
    org.springframework.web.servlet.DispatcherServlet
    org.springframework.web.context.ContextLoaderListener
    org.springframework.web.context.ContextLoaderServlet
    当使用第一种方式配置时,spring载入的WebApplicationContext是隶属于此Servlet的(所以spring可以配置多个分别拥有各自环境的DispatcherServlet),因此其他servlet无法获取到该Context。这一现象在buffalo配置时曾经出现(无法找到服务bean)。分析了buffalo和spring的源码后,将xml在ContextLoaderListener配置才得以解决。

           如果web.xml文件中只使用了一个dispatcherservlet来进行分发,则使用dispatcherservlet或使用contextloaderlistener来加载bean实例是等效的。

    from:  http://blog.csdn.net/feiyu8607/article/details/6532397

  • 相关阅读:
    这是一棵树吗
    感染者
    es6 语法
    css3 flex 详解,可以实现div内容水平垂直居中
    移动端实现复制内容至剪贴板小例子
    jq+mui 阻止事件冒泡
    移动端H5 判断IOS还是Android 平台
    移动端布局 rem,和px
    关于H5移动端开发 iPhone X适配
    H5 微信公众号 监听返回事件
  • 原文地址:https://www.cnblogs.com/liuqingsha3/p/4218702.html
Copyright © 2011-2022 走看看