知识卡片
控制反转与依赖注入
内容
IoC(控制反转)是一种将对象间依赖关系的管理权从代码本身转移给外部容器的思想,具体实现方式是DI(依赖注入):开发者只需通过配置或注解声明某个对象依赖什么,容器会在合适的时机自动创建并注入这些依赖,而不需要在代码里手动 new 出依赖对象。这样做把”要什么依赖”和”依赖怎么被创建、何时创建”两件事解耦,对象本身只关心业务逻辑。发散:这本质上是一种控制权的转移——把”谁来决定对象生命周期”这件事从调用方手里拿走,交给一个中立的第三方管理,减少了模块间的硬编码耦合。
参考来源
《Spring Boot应用开发实战》第1章《Spring Boot基础知识》