1.什么是依赖注入?
依赖注入DI(Dependency Injection)和控制反转IOC(Inversion of Control)是同一个概念
2.Spring基于构造函数的依赖注入
构造注入是IoC容器使用构造器来注入被依赖对象。构造注入与设值注入主要区别就是setter函数变成了构造函数。
构造注入则使用<constructor-arg…/>进行配置激活构造函数进行初始化。若出现多个构造函数,则只需对person类多构造几个实例即可。
3.Spring基于设值函数的依赖注入
设值注入:设值注入是IoC容器使用成员变量的setter方法来注入被依赖对象
设值注入是用<property…/>元素配置将参数传入从而激活相应属性的setter函数,