什么是 Ioc Ioc—Inversion of Control,即 “控制反转”,不是什么技术,而是一种设计思想。在 Java 开发中,Ioc 意味着“将你设计好的对象交给容器(Ioc容器)控制,而不是传统的在你的对象内部直接控制”,如下图: Ioc、DI、DL 之间的关系 如上图所示,Ioc 不等同于 DI,DI 只不过是 Ioc 两种方式中的其中之一。 DI 的过程