1.Sping IoC容器的设计

BeanFactory实现Ioc
SpringIoc设计.PNG

2.BeanFactory 和FactoryBean的区别

BeanFactory是一个Factory。也就是Ioc容器或者对象工厂;

FactoryBean是Bean

所有的Bean都是BeanFactory来进行管理的

但是对FactoryBean而言,这个Bean是一个能产生或者修饰对象生成的工厂Bean,他的实现与设计模式中的工厂模式和修饰器模式类似。

3.IoC容器的初始化过程

BeanFactory提供了IoC的基本功能

IoC容器中存储Bean并是真正的是实体类,而是抽象出来的BeanDefinition

每个具体的BeanFactory提供了一个BeanDefinitionReader,用以加载BeanDefinition,并将之加载到IoC容器中,此过程分为三步

1.Resource的定位
2.BeanDefinition的载入
3.向IoC容器注册这些BeanDefinition

4.IoC容器的依赖注入

BeanFactory实现Ioc
IoC注入的过程.PNG

相关文章:

  • 2021-09-27
  • 2021-07-04
  • 2021-04-28
  • 2022-02-11
  • 2022-01-30
  • 2021-06-29
  • 2022-12-23
  • 2021-08-05
猜你喜欢
  • 2021-12-26
  • 2022-03-06
  • 2021-07-26
  • 2021-09-18
  • 2021-12-09
  • 2022-12-23
相关资源
相似解决方案