1,容器及其管理的组件所提供的最重要的好处就是可拔插的体系结构.
2,控制反转:在组件类中,不需要使用新的操作符(一般为 new)来实例化依赖组件,
而是在运行时由容器实例将依赖组件(A)注入组件(B)-->(组件 B 的功能实现需要依赖组件 A,
传统的做法是组件 B 自己手动注入组件 A 来实现功能,但是这样组件 B 就与组件 A 产生了耦合,
而如果使用 Spring 容器,组件 A 的创建和注入工作都交由容器实例来完成,以类似于服务的形式
实现组件 B 对组件 A 的依赖,解开 B 与 A 的耦合).因此,对依赖项的控制由组件自身转移到容器.
来源: http://www.bubuko.com/infodetail-2455407.html