说明:控制反转和依赖注入是很简单的两个概念,如果你看了很多文章还没有搞明白那说明写那些文章的人也是个半吊子。
概览
今天简单说一下 IoC (Inversion of Control) 和 DI (Dependency Injection)的概念,同时看看其在 Spring framework 中的实现。
啥是控制反转
控制反转
(英语:Inversion of Control,缩写为 IoC
),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入
(Dependency Injection,简称 DI),还有一种方式叫“依赖查找”(Dependency Lookup)。see wikipedia。
大约 7 分钟