【Java学习之Spring】Spring 学习笔记(三)

依赖注入

依赖注入,就是在运行期将依赖关系注入到组件之中,即运行期间,由Spring根据配置文件,把其他对象的引用通过

组件的setter方法进行设定

Bean的实例化过程

具体过程如下:

  1. ResourceLoader加载配置信息
  2. 由BeanDefinitionReader读取并解析<bean>标签,并将<bean>标签的属性都转换为BeanDefinition对应的属性,并注册到BeanDefinitionRegistry注册表中
  3. 容器扫描注册表,通过反射机制获取BeanFactoryPostProcessor类型的工厂后处理器,并用这个工厂后处理器对BeanDefinition进行加工
  4. 取出加工过的BeanDefinition,使用InstantiationStrategy实例化Bean
  5. BeanWrapper结合BeanDefinitionRegistry和PropertyEditorRegistry对Bean的属性赋值

参考博客:Spring IOC基础 Spring加载bean的内部机制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值