spring--IOC

spring的IOC(Inversion of Control,控制反轉(zhuǎn))是spring的核心,那么控制的是什么,反轉(zhuǎn)的是什么,是誰(shuí)來(lái)做的。

在spring之前,假設(shè)有A、B兩個(gè)類(lèi),A需要調(diào)用B類(lèi)中的方法,這需要在A中實(shí)例化B即由調(diào)用者實(shí)例所需要的類(lèi);那么使用spring了,創(chuàng)建對(duì)象的工作就交個(gè)spring的IOC容器去做了,就不需要調(diào)用者自己去實(shí)現(xiàn)了。spring的IOC容器會(huì)初始化所需的對(duì)象(各種各樣的Bean),當(dāng)調(diào)用者需要時(shí)就將容器中的對(duì)象注入到調(diào)用者中,就像打針一樣(哈哈,皮一下),這就是DI(依賴注入,實(shí)現(xiàn)基礎(chǔ)是反射)??梢?jiàn)對(duì)象的創(chuàng)建、對(duì)象的生命周期等都是IOC容器來(lái)維護(hù),對(duì)象之間的耦合性降低,實(shí)現(xiàn)了解耦。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.1 spring IoC容器和beans的簡(jiǎn)介 Spring 框架的最核心基礎(chǔ)的功能是IoC(控制反轉(zhuǎn))容器,...
    simoscode閱讀 6,851評(píng)論 2 22
  • 1.1 Spring IoC容器和bean簡(jiǎn)介 本章介紹了Spring Framework實(shí)現(xiàn)的控制反轉(zhuǎn)(IoC)...
    起名真是難閱讀 2,672評(píng)論 0 8
  • 一.什么是Ioc /DI ioc容器:主要是完成了對(duì)象的創(chuàng)建和依賴的管理注入 二.Spring IoC體系結(jié)構(gòu) (...
    紅牛蜀黍閱讀 2,243評(píng)論 0 7
  • 2.1 我們的理念是:讓別人為你服務(wù) IoC是隨著近年來(lái)輕量級(jí)容器(Lightweight Container)的...
    好好學(xué)習(xí)Sun閱讀 2,877評(píng)論 0 11
  • 鄰居奶奶用幾根竹片著屋檐搭起葡萄架子,慢慢地,長(zhǎng)滿了一架子葡萄。 放學(xué)路上,我和幾個(gè)小伙伴都會(huì)經(jīng)過(guò),順便關(guān)心葡萄藤...
    有一只小熊閱讀 162評(píng)論 0 1

友情鏈接更多精彩內(nèi)容