谈谈Spring的IOC和DI

问题回答

1.Ioc,控制反转;DI,依赖注入。

2.Ioc意味着将你设计好的对象交给容器控制(创建,销毁,调用)。

3.Di是组件之间依赖关系由容器在运行期决定

4.Ioc和DI其实是一种思想,并不是具体的技术。

5.IoC 和 DI 有什么关系呢?其实它们是同一个概念的不同角度描述。由于控制反转概念比较含糊(可能只是理解为容器控制对象这一个层面,很难让人想到谁来维护对象关系),所以2004年大师级人物Martin Fowler又给出了一个新的名字:“依赖注入”。相对IoC 而言,“依赖注入”明确描述了“被注入对象依赖IoC容器配置依赖对象”。

6.最直接看到的效果就是,少New了几个类,基本看不到New关键字了。

7.比如,创建数据库连接上,整个项目创建连接时并不是当需要连接时new一个连接,而是项目在配置的时候创建好连接,当要用的时候,DI会给程序去用,而程序在什么时候用和怎么用时开发者不知道的,但最后还是实现了功能。

简要回答

1.loc,控制反转,DI,依赖注入;

2.基本看不到New关键字,对象的创建,销毁,调用都交给了Spring容器

3.loc和DI都可以理解为同一个概念,都是一种编程的思想.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值