spring IOC思想

本文深入讲解了IOC(反转控制)思想及其核心实现DI(依赖注入),探讨了从硬编码到依赖注入的转变过程,以及这一转变如何解决上层建筑对下层建筑的严重依赖问题,实现了解耦和控制反转。

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

1,什么是IOC思想**(IOC:Inverse Of Control:反转控制)
ioc思想就是从原来的硬编码的形式编程方式,转变现在依赖注入的形式,目的是解耦。
解决了上层建筑严重依赖下层建筑的问题,实现了上层建筑对下层建筑的控制。

硬编码的形式: 需要什么bean对象就new一个什么对象。
硬编码的形式的缺点上层建筑严重依赖下层建筑。

依赖注入:将bean对象的创建、bean对象关联关系的维护由原来我们自己去创建,
自己去维护关联关系 反转给了spring的容器,
由spring的容器来创建并维护对象之间的关联关系。

2,DI依赖注入
DI:全称Dependency Injection:依赖注入,说白了,就是给对象的属性赋值。
IOC是一种思想,具体实现是DI。

3,DI的实现方式
具体实现:xml解析+反射+容器+设计模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值