springboot中的 refresh 方法
在refresh()方法中,调用的众多方法中,只有两个方法是核心方法
方法一:invokeBeanFactoryPostProcessors()
- 找出beanFactory中所有的实现了BeanDefinitionRegistryPostProcessor接口和BeanFactoryPostProcessor接口的bean
- 对找出来的postProcessor进行排序
- 执行postProcessor中的postProcessBeanDefinitionRegistry()方法和postProcessBeanFactory()方法
方法二:finishBeanFactoryInitialization()
对非懒加载的bean进行初始化