Spring——IOC

1.是什么?

通常所說的控制反轉(zhuǎn)(IOC)和依賴注入(DI)在Spring環(huán)境下是等同的。指的是 由容器負(fù)責(zé)創(chuàng)建對(duì)象和維護(hù)對(duì)象間的依賴關(guān)系,而不是通過對(duì)象本身負(fù)責(zé)創(chuàng)建和解決依賴

通俗理解:IOC Inverse of control 控制反轉(zhuǎn),?哪些方面的控制權(quán)被反轉(zhuǎn)了呢:獲得依賴對(duì)象的過程被反轉(zhuǎn)了,由自身管理變成了由IOC容器注入——>因此依賴注入(Dependency Injection)這個(gè)名字貌似更合適點(diǎn)。

2.為什么?

解耦;Spring IOC容器(ApplicationContext)負(fù)責(zé)創(chuàng)建Bean,并通過容器將功能類Bean注入到需要它的Bean中

3.怎么用?

3.1聲明Bean的注解: @Component @Service @Repository @Controller

3.2注入Bean的注解:@Autowired @inject @Resource

參考:《Java EE開發(fā)的顛覆者 Spring Boot實(shí)戰(zhà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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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