Spring学习 反转控制 与 依赖注⼊
1、 反转(转移)控制(IOC Inverse of Control)
1、控制:对于成员变量赋值的控制权
2、反转控制:把对于成员变量赋值的控制权,从代码中反转(转移)到Spring⼯⼚和配置⽂件中完成
3、 好处:解耦合
4、底层实现:⼯⼚设计模式
2、 依赖注⼊ (Dependency Injection DI)
1、注⼊:通过Spring的⼯⼚及配置⽂件,为对象(bean,组件)的成员变量赋值
2、依赖注⼊:当⼀个类需要另⼀个类时,就意味着依赖,⼀旦出现依赖,就可以把另⼀个类作为本类的成员变量,最终通过Spring配置⽂件进⾏注⼊(赋值)。
3、 好处:解耦合
3、Spring⼯⼚创建复杂对象
1、 什么是复杂对象
复杂对象