Spring IOC
Inversion of Control 控制反转
依赖注入:把底层类作为参数传递给上层类,实现上层对下层的“控制”
- Setter
- Interface
- Constructor
- Annotation
优势
- 避免在各处使用new来创建类,并且可以做到统一维护
- 创建实例的时候不需要了解其中的细节
Spring IOC 支持的功能
- 依赖注入
- 依赖检查
- 自动装配
- 支持集合
- 指定初始化方法和销毁方法
- 支持回调方法
BeanDefinition
BeanDefinitionRegistry
BeanFactory
AOP
**头疼 **