BeanFactory实现Ioc

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容器中,此过程分为三步
【BeanFactory实现Ioc】1.Resource的定位
2.BeanDefinition的载入
3.向IoC容器注册这些BeanDefinition
4.IoC容器的依赖注入 BeanFactory实现Ioc
文章图片
IoC注入的过程.PNG

    推荐阅读