我提出了parent/child
- 容器概念。我在web.xml
文件中定义了spring的参数,如下所示:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext-site-dao.xml
/WEB-INF/applicationContext-site-security.xml
/WEB-INF/applicationContext-mailing.xml
classpath:**/applicationContext-*.xml
classpath*:META-INF/applicationContext-*.xml
</param-value>
</context-param>
该配置是否会创建5个父容器的子容器?
答案 0 :(得分:1)
鉴于您询问的是context-param
,我会假设您正在询问ContextLoaderListener
。
ContextLoaderListener
将创建一个ConfigurableWebApplicationContext
并使用其ConfigurableWebApplicationContext#setConfigLocation(String)
方法设置配置位置,以空格分隔。
这是一个Spring容器(ApplicationContext
)。它没有父母。
然后,Spring将通过WebApplicationContext
创建另一个DispatcherServlet
,ContextLoaderListener
将使用{{1}}作为父级。