1.依赖注入(Dependency Injection)是保留抽象接口,让组件(component)依赖于抽象接口,当组件要与其它实际的对象发生依赖关系时,由抽象接口来注入依赖的实际对象。
依赖注入有三种基本实现方式:Interface injection、setter injection、construction injection.,并分别称其为Type 1 IoC、Type 2 IoC、Type 3 IoC.。Spring鼓励使用setter injection,但也允许使用Construction injection。