spring创建bean流程
1.spring创建Bean流程
提前定义好bean的描述信息(xml等文件)
-> 抽象接口 (定义”读取”配置文件的规范,有各种格式比如xml yaml等, 实例 BeanDefinitionReader)
-> Bean的定义信息 (实例 BeanDefintion)
中间有BeanFactoryPostProcessor:可以用来处理BeanDefinition的信息,比如PlaceHolderPostProcessor,
来处理占位符的使用,比如${jdbc.username}这样的
-> 实例化Bean
BeanFactory使用反射创建Bean
实例化:在堆中给开辟一片空间,属性都是默认值
-> 填充属性
-> 初始化Bean, 执行init方法
初始化:给属性赋上初始值
- 分类:
- 填充属性:赋值操作
- 调用具体的初始化方法
-> 生成完整的Bean对象
2.AOP
AOP
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 我想问问天的博客!