preareRefresh:刷新前的工作准备
obtainFreshBeanFactory:获取子类刷新后的内部beanFactory实列
prepareBeanFactory:为容器注册必要的系统级别bean
postProcessBeanFactory:允许容器的子类注册postProcessor
invokeBeanFactoryPostProcessors:调用容器注册的容器级别的后置处理器,beanDefinition加载,BeanDefinitionRegistryPostProcessor的postProcessBeanDefinitionRegistry在此处执行,
而在这个方法的后面会调invokeBeanFactoryPostProcessors方法,该方法会调用BeanFactoryPostProcessor的postProcessBeanFactory方法。
registerBeanPostProcessors:向容器注册bean级别的后置处理器
initMessageSource:初始化国际化
initApplicationEventMuliticaster:初始化事件发布者
onRefresh:容器预留给子类初始化其他特殊bean的钩子
registerlisteners:向前面的事件发布者注册事件监听者
finishBeanFactoryInitialization:实例化所有非懒加载的bean
finishRefresh:出发初始化完成的回调,发布容器刷新完成的事件
resetCommonCaches:重置spring内核的共用缓存