以下内容只是我个人理解
依赖注入和ioc 是什么关系?
依赖注入是控制反转(ioc)的一种实现方式
如何理解控制反转
所谓的控制反转 是谁反转了呢?其实可以这样理解 正常情况下我们需要一个对象的时候 我们需要new 出来,而控制反转的意思 就是 这个对象生成的过程 被反转了
如何理解依赖注入呢?
生活中的 注入:比如你 欲火焚身上火了 那么你需要注入 降火的药水 而这个药水你不需要自己去生产,只要有医生知道你的病情 你付线就可以把药水注入身体了。
生活中的 依赖:比如我们作为一个开发者 我开发 依赖计算机,而计算机则不需要我们自己去生产,我们只需要告诉公司需要什么样的配置 由公司帮我们配置好 我们用就ok了 我们无需理会 电脑是怎么装配好的。
依赖注入
这样理解 依赖注入就是 把依赖注入到需要这个依赖的地方 如:把药水注入到人体的下皮层。再如: B依赖A 那么我们就把B注入到A中
网友评论