本文主要是介绍spring笔记 Bean实例化的机制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
refresh方法定义了处理过程关键词:工厂后处理器 Bean后处理器 消息源 上下文事件广播器 *初始化其他特殊Bean 上下文刷新事件
IOC流水线137页
加载配置信息
解析配置文件
使用反射识别 Bean的定义 属性编辑器注册表
Bean实例化
Bean属性的设置
Bean后续加工
spring组件的2类角色
物料组件 Resource BeanDefinition PropertyEditor 最终Bean
加工设备组件主要负责干活 ResourceLoader BeanDefinitionReader BeanFactoryPostProcessor InstantiationStrategy BeanWrapper
BeanDefinition 解析配置文件
InstantiationStrategy 创建实例化对象
BeanWrapper 完成Bean的属性填充
*外部属性文件的使用 149
注解方式外部属性文件的使用 151
*加密属性文件的使用151
扩展自定义的PropertyPlaceConfigurer类 覆盖属性转换方法
spring的几种属性
级联属性a.b.c.属性xxx 实质上注入都是调用的set方法
Bean的作用域
Prototype 每次从容器中调用Bean 走新创建一个实例
Singleton 容器中只有一个实例
Bean之间的关系
依赖 控制Bean之间的实例化顺序 比如B依赖于A 就必须保证实例化B之前就要实例化好A
引用 只是做一些检查,检查引用的名称是否存在,如果不存在则报错
继承 只要是继承一些父Bean的配置信息,如果有重名属性以当前的为准
IOC要点
Bean的配置 各种关系
自定义的属性文件以及加密
AOP要点
事务的要点
MVC要点
Hibernate的要点:
缓存机制
这篇关于spring笔记 Bean实例化的机制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!