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