IoC和DI思想_chenjie的博客

本文深入探讨了IoC(控制反转)与DI(依赖注入)两大核心概念,阐述了它们如何改变对象创建和依赖管理的传统方式,以及Spring框架如何运用这两种思想实现更高效的软件设计。

一、IoC思想(Inverse of control控制反转)

读作“反转控制”,更容易理解一点,控制反转不是一种技术,而是一种思想。就是把原本需要程序员自己创建的对象,交给spring框架来管理。
正控:若调用者需要调用某个对象,就必须负责对象的创建。
反控:调用者只需要从spring容器中调用自诩所需要的对象就行,而不关心对象的创建过程,也就是把对象的创建和控制权反转给了spring框架。

二、DI思想(dependency injection依赖注入)

指Spring创建对象的过程中,将对象依赖的属性(简单值,集合,对象)通过配置的方式进行设值。

总结:其实它们是对同一个概念在不同角度描述。DI相对IoC而言,明确描述了被管理的对象中,依赖的属性也应该由Spring容器自动注入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值