五分钟带你速通Spring IOC

这篇博客深入探讨了Spring的IOC(Inversion of Control)原理,包括IOC的定义、作用和反转概念。通过详细讲解XML配置方式下bean的创建、属性注入,以及不同类型的注入方式,如set注入、构造注入和集合属性注入。还介绍了bean的作用域、生命周期管理,以及自动装配和注解管理。最后提到了在实际开发中遇到的问题和解决方案,如SLF4J的日志绑定问题。
摘要由CSDN通过智能技术生成


Inversion of Control“控制反转”

降低代码之间的耦合度

其中最常见的的方式叫做依赖注入简称DI

🎀什么是ioc
不是技术,而是一种设计思想。在Java开发中,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。把对象创建和对象之间的调用交给Spring管理。

🎨可控制反转是什么意思呢?

谁控制谁?
控制什么?
为何是反转(有反转就应该有正转了),哪些方面反转了?什么又是在正转呢?

  • 谁控制谁,控制什么:一般来说,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IOC是有专门一个容器来创建这些对象,即由IOC容器来控制对象的创建;

    谁控制谁?是IOC容器控制了对象;

    控制什么?那就是主要控制了外部资源获取(不只是对象包括比如文件等)

  • 为何是反转,哪些方面反转了:有反转就有正转ÿ

评论 74
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_金欣

谢谢老板的打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值