记录一下自己理解的spring控制反转

本文详细解释了控制反转的概念,包括其正转与反转的区别,并通过生动的例子帮助理解对象创建过程从主动到被动的变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是控制反转?
控制什么?
控制了对象获取
什么是正转?
我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;也就是正转
什么是反转?
由容器来帮忙创建及注入依赖对象就是反转。
正转的思想:比如说找对象,我们要去找一个一个的去寻找异性,然后互相了解,约会等等。 这是一个漫长而且极其复杂的过程。
而反转:我不用去一个一个去寻找,我直接去婚姻介绍所,说,我要找一个长发发飘飘的姑娘。由介绍所来去寻找符合我描述的异性。
这个就是控制反转。
所以控制反转,就是将创建对象的控制权进行转移,将对象由主动创建而转变成被动接受对象。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值