spring 概念之:IoC(控制反转)

  • IoC(控制反转,Inverse of Control)

  • IoC 的字面意思是控制反转,它包括两方面的内容:

  1. 控制
  2. 反转
  • 那到底是什么东西的“控制”被“反转”了呢?
    对于软件来说,就是某一接口具体实现类的选择控制权从调用类中移除,转交给第三方决定,即由 Spring 容器借由 Bean 配置来进行控制。

  • 因为 IoC 确实不够开门见山,软件界的泰斗级人物 Martin Fowler 提出了 DI(Dependency Injection,依赖注入)的概念用来代替 IoC,即让调用类对某一接口实现类的依赖关系由第三方(容器或协作类)注入,以移除调用类对某一接口实现类的依赖。

posted on   cag2050  阅读(208)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现

导航

点击右上角即可分享
微信分享提示