加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

关于IoC(控制反转,依赖注入)的理解

发布时间:2020-12-13 20:41:09 所属栏目:百科 来源:网络整理
导读:1.IoC的基本概念:不创建对象,但是描述创建它们的形式。在代码中不直接与对象 和服务连接,但在配置文件中描述哪一组件需要哪一项服务。容器负责将它们联系在一起。 2.通常,每个对象都要自己负责得到它的合作者(依赖)对象。使用IoC,对象的依赖都是对象创

1.IoC的基本概念:不创建对象,但是描述创建它们的形式。在代码中不直接与对象 和服务连接,但在配置文件中描述哪一组件需要哪一项服务。容器负责将它们联系在一起。

2.通常,每个对象都要自己负责得到它的合作者(依赖)对象。使用IoC,对象的依赖都是对象创建时由负责协调系统各个对象的外部实体提供的。Spring提倡使用IoC实现松耦合。

3.使用IoC,对象不是从容器中查找它的依赖类,而是容器在实例化的时候主动的将 它的依赖类注入给它。


以往我们在代码中用到其它类的对象时,一般都是用new来创建一个相应的对象,

例如:我们在Test.java中用Sample sa=new Sample(a,b)创建了一个Sample对象,这个Sample就是Test类依赖的对象,Test.java的实现依赖于Sample对象是否能成功的执行。这个我们通常的做法会导致耦合度高且难以测试,在你测试Test的时候,你不得不也同时测试Sample。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读