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

依赖注入

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

组件的setter方法进行设定

Bean的实例化过程

具体过程如下:

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

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

你可能感兴趣的:(Java学习)