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

控制反转(IOC)与依赖注入(DI)

发布时间:2020-12-14 05:30:08 所属栏目:百科 来源:网络整理
导读:1、 控制反转( IOC ) IoC 就是 Inversion?of?Control ,控制反转。在 Java 开发中, IoC 意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。 2、 依赖注入( DI ) DI 就是 Dependence?Injection ,依赖注入。 所谓依赖注入,

1、控制反转(IOC

IoC就是Inversion?of?Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。

2、依赖注入(DI

DI就是Dependence?Injection,依赖注入。

所谓依赖注入,即在运行期由容器将依赖关系注入到组件之中。

是在运行期,由Spring根据配置文件,将其他对象的引用通过组件的提供的setter方法进行设定。


批注:以前一直混淆这两个关系,根据以前的认识就是容器根据XML文件注入组件,现在终于领会这层意思。其实两者反映的本质是一样的,就是自己的bean由容器来托管,但是两者字面表达出来的效果不一样,DI表述的最直接的意思,就是容器根据XML文件中依赖关系来new对象,而IOC表述的这个过程是一个控制反转过程,自己创建的对象不是由自己来控制,而是交给容器来管理。虽然两者的本质意义是一样的,但是想表达的意思不相同!

(编辑:李大同)

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

    推荐文章
      热点阅读