Spring中的DI和IOC

一,概念:

Spring和MyBaits一样是一个框架,Java不死的原因是因为Java有Spring这个非常强大的技术框架的支持,而且他是一个轻量级的Java开发框架

二,特征:

三,什么是IOC?

IOC的全称是Inverse Of Control ,是控制反转的意思,他是一个重要的面向对象编程的法则来消减计算机程序的耦合问题,也是轻量级的Spring框架的核心

那么如何理解这句话呢?

第一种理解:将组建对象的控制权从代码本身转移到外部容器

第二种理解:将创建对象实力的控制权从代码控制剥离到IOC容器控制

案例中的xml配置

四,DI

DI的全称是  Dependency  Injection 是依赖注入,主要是给对象属性输入属性值

那么他和IOC的关系是什么呢?

他们是Spring核心思想不同方面的描述,站在不同的维度对同一个概念或者事物的解释

案例中的xml配置

原文地址:https://www.cnblogs.com/erci-520/p/8588905.html