依赖注入1
上一节
下一节
复习:
IoC,“控制反转”,是一种设计思想。将设计好的对象交给容器控制,而不是传统的在对象内部直接控制。
传统程序设计,直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC有专门的容器来创建对象,控制外部资源获取(不只是对象,还包括比如文件等)。
------------
DI,Dependency Injection,“依赖注入”:组件之间依赖关系由容器在运行期决定,只需要通过简单的配置,而无需任何代码就可指定目标需要的资源。
依赖注入,是实现IoC设计思想的手段。
注入的内容,就是注入某个对象所需要的外部资源(包括对象、资源、常量数据)。
Spring所倡导的开发方式:所有的类在Spring容器中登记,运行到适当的时候,主动提供想要的东西。所有类的创建、销毁都由Spring控制。控制对象生存周期的不再是引用它的对象,而是Spring。对于具体的对象而言,传统方式是它控制其他对象,在Spring下,所有对象都被Spring控制,即控制反转。
项目参考:
本内容幻灯片:

