在上一篇文章,我們講了 IoC 容器初始化的準(zhǔn)備階段,即找到 BeanDefinition 的 Resource 定位匹舞,就好比我們用水桶打水,首...
之前我們大概了解 Spring 中關(guān)于 IoC 容器的設(shè)計與應(yīng)用腰鬼。接下來我們就要從源代碼出發(fā),詳細(xì)了解 Spring IoC 容器的實現(xiàn)塑荒。 I...
1 IoC 容器概述 1.1 IOC 容器和依賴反轉(zhuǎn)模式 我們?nèi)粘5?java 項目開發(fā)都是由兩個或多個類的彼此合作來實現(xiàn)業(yè)務(wù)邏輯的熄赡,這使得每個...
java 內(nèi)存區(qū)域 要進行 java 虛擬機的深入學(xué)習(xí),首先要了解的是 java 的內(nèi)存劃分齿税。大部分程序員一開始接觸 java 彼硫,對于內(nèi)存的劃分...
上一篇我們實現(xiàn)了對所選擇的接口的所有方法實現(xiàn)代理,但是代理邏輯卻已經(jīng)被寫死了,自然不是很合適拧篮,這一篇我們便來解決這個問題词渤,實現(xiàn)自定義代理邏輯的動...
上一篇文章我們講了靜態(tài)代理的實現(xiàn)方式,并比較了聚合實現(xiàn)靜態(tài)代理和繼承實現(xiàn)效果的不同串绩。今天我們來逐步實現(xiàn)動態(tài)代理缺虐,并模仿 JDK 動態(tài)代理的實現(xiàn)。...
最近看了馬士兵老師的設(shè)計模式視頻礁凡,感覺其中最難也最感興趣的就是代理模式了高氮。馬士兵老師從靜態(tài)代理的兩種基本方式出發(fā),到初步實現(xiàn)指定接口的動態(tài)代理顷牌,...