ContextLoader和ContextLoaderListener之间的区别

时间:2018-01-16 04:23:51

标签: java servlets servletcontextlistener servlet-listeners guice-servlet

ContextLoader和ContextLoaderListener之间的区别我不理解差异。我试图在谷歌上搜索,但我无法搜索。请帮帮我。

1 个答案:

答案 0 :(得分:0)

执行根应用程序上下文的实际初始化工作。由ContextLoaderListenerContextLoaderServlet调用。

"contextClass" context-param级别关注web.xml参数,如果找不到则返回默认上下文类(XmlWebApplicationContext)。使用默认的ContextLoader,上下文类需要实现ConfigurableWebApplicationContext。

"contextConfigLocation" context-param传递给上下文实例,将其解析为可能有多个文件路径,可以用任意数量的逗号和空格分隔,例如"applicationContext1.xmlapplicationContext2.xml"。如果没有明确指定,则上下文实现应该使用默认位置(使用XmlWebApplicationContext:`

  

注意:如果有多个配置位置,则以后的bean定义   将覆盖先前加载的文件中定义的文件,至少在何时   使用Spring的默认ApplicationContext实现之一。这个   可以利用来故意覆盖某些bean定义   一个额外的XML文件。

https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/context/ContextLoader.html