2.Spring之控制反转(IOC)/依赖注入(DI)
1、IOC Service Provider的职责:业务对象的管理和业务对象的以来绑定。
2、控制反转/依赖注入:
- 控制反转(Inversion of Control):由Ioc容器来控制对 象的创建,主要控制了外部资源获取。由容器来帮忙创建及注入依赖对象;因为由容器帮我们查找及注入依赖对象,对象只是被动的接受依赖对象,所以依赖对象的获取被反转了。
- 依赖注入(Dependency Injection):动态的向某个对象提供它所需要的其他对象。
3、依赖注入的三种实现方式:
- 接口注入
- Setter注入
- 构造注入
4.面向接口编程(AOP):