文章目录
prepareBeanFactory的作用
application.refresh的核心作用是完成xml,注解,自定义扩展点的解析
解析完毕生成Bean对象元信息=>BeanDefinition
然后通过BeanDefinition将单例bean进行实例化
而在此之前我们需要对容器本身做一些初始化工作,prepareBeanFactory的作用就是完成一些初始化工作, 从而支撑BeanDefinition生成和单例Bean实例化工作
源码分析
其初始化工作包含
设置类加载器 |
---|
设置bean标签表达式解析器为Spel解析器 |
---|
addPropertyEditorRegistrar设置属性编辑注册器为ResourceEditorRegistrar |
---|
addBeanPostProcessor添加bpp |
---|
ApplicationContextAwareProcessor Applic |