一、控制反转(IOC)与依赖注入(DI)
1、控制反转的类型
-
a、依赖拉取
-
b、上下文查找
-
c、构造函数依赖注入
-
d、setter 依赖注入
二、BeanFactory 与 ApplicationContext
1、Beanfactory
- Spring 的依赖注入核心容器是 Beanfactory 接口,Beanfactory 负责管理组件(即 Bean),报错依赖项以及他们的生命周期
2、ApplicationContext
- ApplicationContext 是 Beanfactory 的一个扩展,除了 DI 服务,ApplicationContext 还提供了其他服务(事务、AOP、国际化、应用程序事件处理等)