Dependence Inject依赖注入
DI:Spring IOC的具体实现
在程序中, 通过控制反转,把对象的创建交给Spring,但是代码不可能存在没有依赖的情况。
IOC解耦只是降低他们的依赖关系,但不会解除。
如:业务层和持久层的依赖关系
那业务层和持久层的依赖关系在使用Spring后,让Spring维护
简单说,就是坐等框架把持久层对象传入业务层,而不用我们获取持久层对象。
依赖注入的两种方式:
1.构造方法
2.set方法
注入的三种数据类型:
普通类型
引用类型
集合类型