IoC(Inversion of Control)即控制反转/反转控制。它是一种思想不是个技术实现。描述的是:Java 开发领域对象的创建以及管理的问题。

例如:现有类 A 依赖于类 B

从以上两种开发方式的对比来说:我们”丧失了一个权利“(创建、管理对象的权利),从而得到了一个好处(不用再考虑对象的创建,管理等一系列的事情)。

为什么叫控制反转?

Untitled

讲一下ioc的定义以及作用