1 | public interface ConfigurableWebApplicationContext extends WebApplicationContext, ConfigurableApplicationContext |
ConfigurableWebApplicationContext 提供了 configLocation 的属性,为 web application context 设置 config 文件的路径
在 public class ContextLoaderListener extends ContextLoader implements ServletContextListener
中,在监听到 ServletContext 初始化时,会初始化一个 WebApplication 实例(实现了ConfigurableWebApplicationContext接口),会从 web.xml 中 配置的 Servlet Context 参数中寻找 contextConfigLocation
, 填充 configLocation .