ContextLoader和ContextLoaderListener之间的区别我不理解差异。我试图在谷歌上搜索,但我无法搜索。请帮帮我。
答案 0 :(得分:0)
执行根应用程序上下文的实际初始化工作。由ContextLoaderListener
和ContextLoaderServlet
调用。
在"contextClass"
context-param级别关注web.xml
参数,如果找不到则返回默认上下文类(XmlWebApplicationContext)。使用默认的ContextLoader,上下文类需要实现ConfigurableWebApplicationContext。
将"contextConfigLocation"
context-param传递给上下文实例,将其解析为可能有多个文件路径,可以用任意数量的逗号和空格分隔,例如"applicationContext1.xml
,applicationContext2.xml"
。如果没有明确指定,则上下文实现应该使用默认位置(使用XmlWebApplicationContext:`
注意:如果有多个配置位置,则以后的bean定义 将覆盖先前加载的文件中定义的文件,至少在何时 使用Spring的默认ApplicationContext实现之一。这个 可以利用来故意覆盖某些bean定义 一个额外的XML文件。