Spring與依賴注入

2021-02-24 14:55 更新

Spring 與依賴注入

依賴注入是反轉(zhuǎn)控制的一種。

什么是反轉(zhuǎn)控制?

我們平常寫程序,需要什么對象,就在代碼里顯式地?new?一個出來然后使用,這是我們自己去控制對象的生成。 而反轉(zhuǎn)控制是讓?Spring?(或者類似的其他工具)幫忙去生成我們需要的對象,也就是說對象的生成的控制權(quán)交給?Spring?了。

當(dāng)然,?Spring?需要依據(jù)一定的規(guī)則去生成對象,這個規(guī)則就在我們寫的?xml?配置文件、或者代碼中添加的注解之中。 換句話說,我們不要生成對象,但是要去寫配置。

據(jù)說,反轉(zhuǎn)控制可用于解耦。這個在小型的項目中很難看出來,項目越大越能感受得到。(我是沒寫過這方面的大的項目,想著?xml?配置就頭疼)

反轉(zhuǎn)控制的實現(xiàn)中應(yīng)用了大量的反射。

依賴注入

聲明依賴關(guān)系,?Spring?將對象?A?需要的對象?B?注入到對象?A?中。

建議閱讀

google Spring 依賴注入


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號