开发者社区> 问答> 正文

什么是IOC,什么又是DI,他们有什么区别

什么是IOC,什么又是DI,他们有什么区别

展开
收起
游客pklijor6gytpx 2019-11-12 14:11:37 3482 0
2 条回答
写回答
取消 提交回答
  • 为之则易,不为则难

    DI:依赖注入,指的是spring创建对象的过程中,将对象依赖属性通过配置的方式进行注入 IOC:控制反转,指将对象的创建权,反转到Spring容器,不再是由调用者去new对象了,二十由spring容器去创建对象,两者之间的关系是从不同的角度的描述的同一件事情,就是指通过引入IOC容器,利用依赖关系注入的方式,实现对象之间的解耦。di是ioc的实现方式  

    2019-11-14 16:02:13
    赞同 展开评论 打赏
  • DI是一个程序设计模式和架构模型,依赖注入是一个IOC的特殊实现,依赖注入是指一个对象应用另外一个对象来提供一个特殊的能力

    2019-11-12 14:12:23
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载