DI 是一种理念,DI Container是实现DI这种理念的一种方式。把对象间的关系(Object graphy)集中管理1.可以转移到方法名,字符串,xml中。
2.并没有使编程变得更简单,只是把一部分变得更抽象,显得更强壮了而已。
3.IOC容器管理了对象的依赖关系,因此要在程序运行前启动。因为没有具体依赖的程序什么都不是。几种依赖注入的方式: