的web.xml片段:ApplicationContext的用SpringMVC層次
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext-security.xml</param-value>
</context-param>
<!-- Processes application requests -->
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
根據this answer:
2- DispatcherServlet的上下文成爲根上下文的子級。 ...
我的問題是瞭解Spring如何做出這個決定(將DispatcherServlet上下文附加到根上下文)。在任何一個appContext XML文件中都沒有明確指出這一點,而AFAICT在XML中沒有任何可以指定的地方明確地進行這種關聯。
當DispatcherServlet應用實例其appContext,它是如何知道調用它的setParent()
(用SpringMVC工作得很好,沒有根appContext),如果有存在一個以上的非獨生子女appContext已經它會如何選擇?
謝謝,這正是我需要的。 –