1.Sping IoC容器的设计
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