\b从web.xml中读取初始化参数(contextConfigLocation)
NO
开始
具体流程见另外一张图
YES
initParameter != null
看另外一张图
\b里面包含一系列操作AbstractApplicationContext中实现
配置context
返回context
是否是ConfigurableWebApplicationContext
String initParameter = sc.getInitParameter(CONFIG_LOCATION_PARAM);
结束
refresh(); 里面包含一系列操作
抛出异常
setConfigLocation(initParameter);
是否已经存在一个ApplicationContext
创建WebApplicationContext
\b把读到的信息保存
创建过程
initWebApplicationContext