您的位置:首页 > 其它

IoC和DI思想_chenjie的博客

2020-08-12 15:52 423 查看

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

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

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

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: