IoC全稱Inversion of Control (控制反轉) ,這里的控制其實是控制權的意思,可以理解為對象的獲取權力和方式發(fā)生了發(fā)轉,DI依賴注?是?個過程,是指IoC容器在創(chuàng)建Bean時, 去提供運?時所依賴的資源,?資源指的就是對象,本文介紹了Spring實現(xiàn)IoC和DI的方法...
1、什么是IOC IOC – Inverse of Control,控制反轉,將對象的創(chuàng)建權力反轉給Spring框架! 在java當中一個類想要使用另一個類的方法,就必須在這個類當中創(chuàng)建這個類的對象,那么可能會出現(xiàn)如下情況, 比如A類當中創(chuàng)建著B對象,B類當中有C對象,C類當中有A對象,這個如果一個類出了問題,那么可能會導致這個框架出現(xiàn)問題。
控制反轉(Inversion of Control,英文縮寫為IoC)是框架的重要特征,做到控制反轉需要一個容器來實現(xiàn),就是我們所說的IoC容器,最常見的IoC容器是Spring。 控制反轉從字面意思看來不是很好理解,其實就是將創(chuàng)建管理對象的工作交給容器來做。在以前的編程中,創(chuàng)建一個對象需要顯式的new出來,但是控制反轉是在容器初始化(或者某...