Spring学习 反转控制 与 依赖注⼊

本文深入探讨了Spring框架中的反转控制(IOC)和依赖注入(DI)概念,阐述了它们带来的解耦合优势。内容包括:1) 解释了IOC的原理和好处;2) 介绍了DI的实现方式及其优点;3) 讲解了Spring工厂如何创建复杂对象,如使用FactoryBean、实例工厂和静态工厂;4) 分析了控制对象创建次数的重要性,并举例说明哪些对象应只创建一次,哪些应每次创建新的实例。
摘要由CSDN通过智能技术生成

1、 反转(转移)控制(IOC Inverse of Control)

1、控制:对于成员变量赋值的控制权
2、反转控制:把对于成员变量赋值的控制权,从代码中反转(转移)到Spring⼯⼚和配置⽂件中完成
3、 好处:解耦合
4、底层实现:⼯⼚设计模式
在这里插入图片描述

2、 依赖注⼊ (Dependency Injection DI)

1、注⼊:通过Spring的⼯⼚及配置⽂件,为对象(bean,组件)的成员变量赋值
2、依赖注⼊:当⼀个类需要另⼀个类时,就意味着依赖,⼀旦出现依赖,就可以把另⼀个类作为本类的成员变量,最终通过Spring配置⽂件进⾏注⼊(赋值)。
3、 好处:解耦合
在这里插入图片描述

3、Spring⼯⼚创建复杂对象

在这里插入图片描述

1、 什么是复杂对象

复杂对象

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值