IOC 控制反转
IOC 是一种设计思想,在没有ioc的程序中,我们使用面向对象编程,对象的创建和对象之间的依赖关系完全是硬编码在程序中。
原来创建对象的权力是在程序员手中,现在将创建对象的权力交于spring管理,程序员在也不用管对象的创建,系统的耦合性降低。
控制:谁来控制对象的创建,原来是程序猿现在是spring。
反转:程序员本身不创建对象,而变成被动接受对象。
DI 依赖注入
依赖:指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .
注入:指Bean对象所依赖的资源 , 由容器来设置和装配 .