前言 在上一篇《Spring學習之——手寫Spring源碼(V1.0)》中,我實現了一個Mini版本的Spring框架,在這幾天,博主又看了不少關於Spring源碼解析的視頻,受益匪淺,也對Spring的各組件有了自己的理解和認識,於是乎,在空閑時間把之前手寫Spring的代碼重構了一遍,遵循 ...
前言 Sping的生態圈已經非常大了,很多時候對Spring的理解都是在會用的階段,想要理解其設計思想卻無從下手。前些天看了某某學院的關於Spring學習的相關視頻,有幾篇講到手寫Spring源碼,感覺有些地方還是說的挺好的,讓博主對Spring的理解又多了一些,於是在業余時間也按照視頻講解實現一遍SpringIOC DI MVC的設計思想,加深鞏固記憶,也便於初學者理解,我們不用重復造輪子,但得 ...
2020-07-28 22:11 0 889 推薦指數:
前言 在上一篇《Spring學習之——手寫Spring源碼(V1.0)》中,我實現了一個Mini版本的Spring框架,在這幾天,博主又看了不少關於Spring源碼解析的視頻,受益匪淺,也對Spring的各組件有了自己的理解和認識,於是乎,在空閑時間把之前手寫Spring的代碼重構了一遍,遵循 ...
IoC Ioc 是一款 spring ioc 核心功能簡化實現版本,便於學習和理解原理。 創作目的 使用 spring 很長時間,對於 spring 使用非常頻繁,實際上對於源碼一直沒有靜下心來學習過。 但是 spring 源碼存在一個問題,那就是過於抽象,導致學習起來成本上升 ...
手寫 Spring MVC 不多說,簡歷裝 X 必備。不過練好還是需要求一定的思維能力。 一、整體思路 思路要熟練背下來 1)配置階段 配置 web.xml: XDispatchServlet 設定 init-param: contextConfigLocation ...
一、AOP分析 問題1:AOP是什么? Aspect Oriented Programming 面向切面編程,在不改變類的代碼的情況下,對類方法進行功能增強。 問題2:我們需要做什么? ...
本次博客的目標 1. 手寫spring循環依賴的整個過程 2. spring怎么解決循環依賴 3. 為什么要二級緩存和三級緩存 4. spring有沒有解決構造函數的循環依賴 5. spring有沒有解決多例下的循環依賴. 一. 什么是循環依賴? 如下圖所示 ...
目前的話,已經把 Spring MVC 相關常用的注解比如@GetMapping 、@PostMapping 、@PathVariable 寫完了。我也已經將項目開源出來了,地址:https://github.com/Snailclimb/jsoncat 。原創開源不易,覺得不錯的話,歡迎 ...
上篇我們自己寫了一個很簡單的spring容器,該容器只是做了簡單的bean的實例化,並沒有spring的核心之一的IOC(依賴注入),也叫做控制反轉,這里我就不講這個的具體含義,不知道的園友可以自行百度,百度上有很多介紹spring IOC的,在這里我們要實現的就是spring的IOC ...
前言 依稀記得在2016年剛畢業的時候,在京面試某公司的時候技術總監和我聊到了spring,我比較欣賞一個音樂人Rod Johnson以個人之力承擔了spring的主開發工程。當時的個人水平僅僅是知道spring,會簡單使用。當面試官問到我對源碼的閱讀時,問我大概多久的時間能吃懂spring源碼 ...