该方法目的是做刷新上下文前的准备工作: 首先清空bean扫描器map中的内容,然后调用父类的prepareRefresh方法: 父类的准备刷新方法,主要做了3个工作: 1.简单的标志赋值---->2.初始化属性源---->3.验证必须的属性是否都有 其中初始化属性源,主要工作是:判断servletContext和servletConfig是否存在,如果存在就将它们添加到属性源中,源码如下: 而验证必须的属性,则简单,因为有一个专门的属性集盛放的是必须属性,验证的过程是将其打开,查看每个属性是否…