ioc和dip(控制反轉,依賴注入)用一句話來總結解釋:原來是需要什麼東西自己去拿,現在是需要什麼東西就讓別人送過來。
即:以前被依賴的物件需要自己建立,現在是ioc容器幫助我們去注入物件,我們拿過來使用物件即可。
例:
public class newsprovider
}
以前是:
public newsprovider()
三種注入方式:
構造方法注入(constructor injection):
就是被注入物件可以通過在其構造方法中宣告依賴物件的引數列表,讓ioc知道需要哪些物件依賴
public newsprovider(inewshello hello,inewsby by)
2. setter方法注入(setter injection):
就是通過setter方法為其依賴物件賦值
public void sethello(inewshello hello)
public void setby(inewsby by)
3. inte***ce 注入(不常用,知道有就可以):
注:總結來自《spring揭秘》
是什麼東西 金錢是個什麼東西?
多數人看到大筆錢都會有一種莫名的興奮,為什麼會興奮呢?因為足夠的金錢能換來自己想要的東西,錢刺激著你的每根神經和細胞,你會控制不住地興奮。錢是個什麼東西?錢是所有物質的替代品,包括房子 車子 愛情 性 健康 未來。只要你方法得當,足夠的金錢可以交換幾乎所有想要的東西。錢是虛幻的。錢可以作為大多數人追...
記憶體是個什麼東西
記憶體,或記憶體儲器,又稱為主儲存器,是關係到計算機執行效能高低的關鍵部件之一,無疑是非常重要的。為了加快系統的速度,提高系統的整體效能,我們看到,計算機中配置的記憶體數量越來越大,而記憶體的種類也越來越多。記憶體是主機板上重要的部件之一,它是儲存cpu與外圍裝置溝通的資料與程式的部件。在主機中,記...
Cloudera是個什麼東西
有人說cloudera和hadoop的關係就如,ubuntu和linux的關係。而cloudera也正是想成為hadoop的發行版的提供者,實際應用的主導者。眾所周知,hadoop需要在集群上配置 安裝,在使用過程中還需要我們的管理。hadoop安裝 部署 管理的難度非常大,這使用很多使用者對had...