Spring :

Spring框架是一个一站式解决企业开发复杂性的解决方案

核心是IoC容器和AOP的面向切片的编程

Spring IoC负责创建和管理系统对象,并在此基础上扩展功能

IoC控制反转:

将对象的控制权交给第三方进行管理,由第三方进行对象的创建。

全名Inverse of Control是一个设计理念

代理创建和管理对象,消费者通过代理获取对象。

IoC的目的是减少对象之间的直接联接

DI依赖于注入:

IoC是一种设计理念,是现代编程遵循的标准和宏观目标

从属注入(di )是具体技术的实现,是微观实现。

DI在Java中利用反射技术实现对象注入。

Spring的作用:如下图所示