美文网首页
spring Ioc和DI

spring Ioc和DI

作者: 河南大叔闯天涯 | 来源:发表于2020-07-19 11:40 被阅读0次

    看到过很多的关于Ioc的资料介绍,一直感觉懵懵懂懂,之前也没有深入研究。今天翻出了5年前购买的一本《java web高级编程》,找到了我心目中关于IOC的答案。

    IOC:IOC是一个软件设计模式,组装器(spring framework)将在运行时而不是编译时绑定对象。

    举个栗子

    当某些逻辑组件A(类或对象),依赖于另一个程序逻辑组件B时,该依赖将在应用程序运行时实现,而不是由A直接实例化B。在不同环境下,需要切换依赖时,也无需重新编译代码。

    实现ioc的方式有很多种,但DI(依赖注入)是最常见的技术。所谓依赖注入,就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。通过使用DI,一段程序代码(spring framework中的一个类)可以声明它依赖于另一块程序代码(一个接口),然后组装器(spring)可以在运行时注入它依赖的实例(通常但并不总是单例)。

    之前一直有大佬说技术类书籍直接看电子数即可,按照大佬的指示行动一段时间之后,我只想说,游戏真好玩。当然,每个人的学习方式不同,自制力差点的(容易受到各种诱惑的),例如像我一样的小伙伴,还是看纸质书更实在一点。

    试想,一杯香茗,一本书,一只程序汪,这是一个多么美好的画面。。。。。

    相关文章

      网友评论

          本文标题:spring Ioc和DI

          本文链接:https://www.haomeiwen.com/subject/mxelkktx.html