spring里面的ioc就是控制反转,其实现核心是DI(依赖注入),控制反转不向以前java代码里面,通过new关键字来实现创建对象,这样每段代码之间的耦合度就比较高,为了降低每个小模块之间的耦合度,就用了控制反转;1.降低了每个小模块之间的耦合度;2.不在向以前那样,依赖new关键字来实现创建对象,而是通过spring容器来实现创建对象(由第三方进行创建对象);3.在一定程度上,实现不在依赖对象,通过代理实现创建对象;4.管理对象与对象之间的关系,实现动态注入