花了幾天時(shí)間來(lái)學(xué)習(xí)Spring,突然明白一個(gè)問(wèn)題,就是看書(shū)不能讓人理解Spring,一方面要結(jié)合使用場(chǎng)景,另一方面要閱讀源代碼,這種方式理解起來(lái)事半功倍。那看書(shū)有什么用呢?主要還是擴(kuò)展視野,畢竟書(shū)是別人總結(jié)出來(lái)的東西,看一遍可以發(fā)現(xiàn)自己的理解偏差,而且還可以看到一些平時(shí)不太關(guān)注的內(nèi)容,當(dāng)然看也可以是一種學(xué)習(xí)技術(shù)的方式。

最開(kāi)始只是想了解一下AOP,沒(méi)想到就陷的這么深,為了搞清楚spring是如何完成切面功能這兩天還是把Ioc部分的內(nèi)容也給讀了讀。還是看懂了大概,只不過(guò)這復(fù)雜的內(nèi)部結(jié)構(gòu)確實(shí)不易理解與閱讀,我在想Spring確實(shí)是個(gè)好的開(kāi)源軟件,但代碼可能真的少了點(diǎn)親近感。一個(gè)BeanFactory和FactroyBean就可以寫(xiě)上好幾頁(yè)紙來(lái)說(shuō)明,畢竟這些名字沒(méi)有多少I(mǎi)oc的影子。

一、Spring Ioc的簡(jiǎn)單理解

對(duì)于Ioc的功能就不再多說(shuō),這里主要是理解一下Ioc的關(guān)鍵代碼,至于BeanFactory、ApplicationContent、Resource之類(lèi)就不說(shuō)了,直接從getBean開(kāi)始吧。

從最基本的容器開(kāi)始:

public interface ISay { void say(); void noaop();
} public class SayImpl implements ISay{ public void say() {
        System.out.print("我是5207.");
    } public void noaop() {
        System.out.println("別aop我");
    }

} public 
        		

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式