摘要:
一. 學(xué)習(xí)源碼的目的 1. 為了擴(kuò)展和調(diào)優(yōu):掌握框架的工作流程和原理 2. 為了提升自己的編程技能:學(xué)習(xí)他人的設(shè)計(jì)思想、編程技巧 二. 學(xué)習(xí)源碼的方法 方法一: 1)掌握研究的對(duì)象和研究對(duì)象的核心概念:搞明白框架都能做什么,是怎么做的。 比如我們要研究Spring的源碼,那么研究的對(duì)象就是Sprin 閱讀全文
posted @ 2019-03-17 10:46
小不點(diǎn)啊
閱讀(1448)
評(píng)論(0)
推薦(3)
摘要:
一、為什么要提供配置的方法 經(jīng)過(guò)前面的手寫(xiě)Spring IOC、手寫(xiě)Spring DI、手寫(xiě)Spring AOP,我們知道要?jiǎng)?chuàng)建一個(gè)bean對(duì)象,需要用戶(hù)先定義好bean,然后注冊(cè)到bean工廠才能創(chuàng)建一個(gè)bean對(duì)象。代碼如下: 那么如果我們上面的過(guò)程換成配置的方式會(huì)是什么樣的呢? 經(jīng)過(guò)上面的創(chuàng)建 閱讀全文
posted @ 2019-03-17 10:44
小不點(diǎn)啊
閱讀(1341)
評(píng)論(1)
推薦(0)
摘要:
一、AOP分析 問(wèn)題1:AOP是什么? Aspect Oriented Programming 面向切面編程,在不改變類(lèi)的代碼的情況下,對(duì)類(lèi)方法進(jìn)行功能增強(qiáng)。 問(wèn)題2:我們需要做什么? 在我們的框架中要向使用用戶(hù)提供AOP功能,讓他們可以通過(guò)AOP技術(shù)實(shí)現(xiàn)對(duì)類(lèi)方法進(jìn)行功能增強(qiáng)。 從"Aspect O 閱讀全文
posted @ 2019-03-17 10:43
小不點(diǎn)啊
閱讀(4778)
評(píng)論(3)
推薦(1)
摘要:
一、IOC分析 1. IOC是什么? IOC:Inversion of Control控制反轉(zhuǎn),也稱(chēng)依賴(lài)倒置(反轉(zhuǎn)) 問(wèn)題:如何理解控制反轉(zhuǎn)? 反轉(zhuǎn):依賴(lài)對(duì)象的獲得被反轉(zhuǎn)了。由自己創(chuàng)建,反轉(zhuǎn)為從IOC容器中獲取(和自動(dòng)注入) 2. IOC容器帶來(lái)什么好處? 1)代碼更簡(jiǎn)潔,不需要去new需要使用的對(duì) 閱讀全文
posted @ 2019-03-17 10:40
小不點(diǎn)啊
閱讀(2139)
評(píng)論(3)
推薦(1)

浙公網(wǎng)安備 33010602011771號(hào)