Spring 基础语义IoC &DI

Spring 基础语义IoC &DI
何谓控制反转(IoC = Inversion of Control),何谓依赖注入(DI = Dependency Injection)?
IoC,用白话来讲,就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。
相对IoC 而言,“依赖注入”的确更加准确的描述了这种古老而又时兴的设计理念。从名字上理解,所谓依赖注入,即组件之间的依赖关系由容器在运行期决定,形象的来说,即由容器动态的将某种依赖关系注入到组件之中。

你可能感兴趣的:(Spring 基础语义IoC &DI)