1

ContextLoader 和 ContextLoaderListener 的区别我不明白区别。我试图在谷歌上搜索,但我无法搜索。请帮助我。

4

1 回答 1

0

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

"contextClass"考虑web.xml上下文参数级别的参数,如果未找到则回退到默认上下文类 (XmlWebApplicationContext) 。使用默认的 ContextLoader,上下文类需要实现 ConfigurableWebApplicationContext。

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


注意:在多个配置位置的情况下,以后的 bean 定义将覆盖之前加载的文件中定义的那些,至少在使用 Spring 的默认 ApplicationContext 实现之一时是这样。这可以用来通过额外的 XML 文件故意覆盖某些 bean 定义。

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

于 2018-01-16T05:35:04.257 回答