AbstractApplicationContext.refresh(){ 1.为刷新准备此上下文 prepareRefresh(){ initPropertySources();//在上下文环境中初始化任何占位符属性源 getEnvironment().validateRequiredProperties();//验证所有标记为必需的属性都是可解析的 this.earlyApplicationEvents = new LinkedHashSet();//保存容器中的一些早期的事件;在下面第10步会发布这些事件。 }