一、IoC思想(Inverse of control控制反转)
读作“反转控制”,更容易理解一点,控制反转不是一种技术,而是一种思想。就是把原本需要程序员自己创建的对象,交给spring框架来管理。
正控:若调用者需要调用某个对象,就必须负责对象的创建。
反控:调用者只需要从spring容器中调用自诩所需要的对象就行,而不关心对象的创建过程,也就是把对象的创建和控制权反转给了spring框架。
二、DI思想(dependency injection依赖注入)
指Spring创建对象的过程中,将对象依赖的属性(简单值,集合,对象)通过配置的方式进行设值。
总结:其实它们是对同一个概念在不同角度描述。DI相对IoC而言,明确描述了被管理的对象中,依赖的属性也应该由Spring容器自动注入。
本文深入探讨了IoC(控制反转)与DI(依赖注入)两大核心概念,阐述了它们如何改变对象创建和依赖管理的传统方式,以及Spring框架如何运用这两种思想实现更高效的软件设计。
1823

被折叠的 条评论
为什么被折叠?



