DI和IOC是差不多的概念. 一个重要特征是接口依赖,是把对象关系推迟到运行时去确定. DI是一个初始化实例的过程,分为三种1.setter based 2.constructor based 3.interface based,在spring 中就是应用前两种;但又不仅仅是初始化实例,而且是运用接口的概念去实现这种注入依赖.静态地看,只是依赖一个接口,但实际运行起来,是依赖一个实现了该接口的具体类. using System; using System.Collections.Generic;…