IOC:inverse of Control ,控制反转,将对象的创建权反转给Spring
DI:依赖注入,前提是必须有IOC的环境,Spring管理这个类的时候将这个类的依赖的属性注入(设置)进来
简答来说:
IOC:将类交给Spring进行管理
DI:Spring在管理这个类的过程中将这个类的属性设置进来
下面进行演示:
下面这个类有一个name属性,通过传统的方式我们需要设置他的值需要修改代码
通过使用Spring,我们可以直接在配置文件里面设置这个属性,进而避免源代码的修改