到底什么是控制反转(IOC)和依赖注入(DI)
到底什么是控制反转(IOC)和依赖注入(DI)
一、到底什么是控制反转(IOC)和依赖注入(DI)1、控制反转在编程中,当我们用到一个对象时,首先需要主动创建它,但是在大型项目中,大家分工合作,也许我们要用到的对象对应的类还没有被编写出来,我们肯定没法办new出来,这个时候就有了Spring框架,对象交给Spring来创建(我们不关心也没有能力关心是否已经有了对应的类和Spring是否能够创建我们
到底什么是控制反转(IOC)和依赖注入(DI)
1、控制反转
在编程中,当我们用到一个对象时,首先需要主动创建它,但是在大型项目中,大家分工合作,也许我们要用到的对象对应的类还没有被编写出来,我们肯定没法办new出来,这个时候就有了Spring框架,对象交给Spring来创建(我们不关心也没有能力关心是否已经有了对应的类和Spring是否能够创建我们需要的对象),我们直接从Spring容器中获取对象使用即可,此前对象是由我们主动创建的,我们具有控制权,但使用Spring框架之后我们将创建对象的权力交给了Spring,也就意味着我们对对象的控制权反转给了Spring,这就是控制反转;
控制未反转:由我们(程序员)来控制对象的创建;
控制反转:我们将创建对象的权力交给了Spring,由Spring来控制对象的创建;
2、依赖注入
当我们需要用到一个对象的时候,从Spring容器中获取,这对于Spring来讲,就是将程序所依赖的对象注入到程序中,这就是所谓的依赖注入;
依赖注入是控制反转的基础,如果没有依赖注入,就不可能存在控制反转;
、二者关系
二者只是同一个问题不同角度是描述;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-01-06,如有侵权请联系 cloudcommunity@tencent 删除对象框架依赖注入ioc程序#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-23 20:30:05
推荐阅读
留言与评论(共有 15 条评论) |
本站网友 制裁伊朗 | 23分钟前 发表 |
这就是所谓的依赖注入;依赖注入是控制反转的基础 | |
本站网友 米氏线 | 13分钟前 发表 |
我们直接从Spring容器中获取对象使用即可 | |
本站网友 环氧固化剂 | 27分钟前 发表 |
这就是所谓的依赖注入;依赖注入是控制反转的基础 | |
本站网友 街道口租房 | 29分钟前 发表 |
就不可能存在控制反转; | |
本站网友 你也不必牵强再说爱我是什么歌 | 10分钟前 发表 |
从Spring容器中获取 | |
本站网友 脸上起色斑怎么办 | 0秒前 发表 |
我们具有控制权 | |
本站网友 王国权 | 28分钟前 发表 |
这就是所谓的依赖注入;依赖注入是控制反转的基础 | |
本站网友 空调清洗保养 | 7分钟前 发表 |
但使用Spring框架之后我们将创建对象的权力交给了Spring | |
本站网友 炒股意思 | 4分钟前 发表 |
就不可能存在控制反转; | |
本站网友 美女的jj | 4分钟前 发表 |
依赖注入当我们需要用到一个对象的时候 | |
本站网友 口干舌燥 | 16分钟前 发表 |
我们肯定没法办new出来 | |
本站网友 金桥租房 | 13分钟前 发表 |
但是在大型项目中 | |
本站网友 胡程 | 14分钟前 发表 |
我们具有控制权 | |
本站网友 围棋分几段 | 15分钟前 发表 |
如有侵权请联系 cloudcommunity@tencent 删除前往查看对象框架依赖注入ioc程序 |