從 6 月份開始寫 Spring IOC 原始碼解析,一直寫到 12 月才結束,半年時間一共寫了 42 篇文章,基本上每個週末都總有一天是坐在電腦面前寫部落格,雖然過程比較苦逼,但收穫還是挺多的,比如又複習了設計樣式、CGLIB、動態代理等等一系列的知識點,小編非常喜歡下麵這句話:
知識的廣度來自知識的深度
Spring 是一個非常優秀的框架,具有良好的結構設計和介面抽象,它的每一個介面都是其功能具體到各個模組中的高度抽象,實際使用過程中相當於把介面的各個實現類按照介面所提供的組織架構裝配起來以提供完整的服務。同時 Spring 對外提供了非常多的擴充套件點,每一個擴充套件點都值得我們去認真研究。
【死磕 Spring】之 IOC 系列一共有 42 偏文章,整個 IOC 的核心部分基本上都介紹了一遍,讀完該系列,你一定會對 Spring IOC 有一個徹底的瞭解。整個目錄如下:
- 【死磕 Spring】—– IOC 之深入理解 Spring IoC
- 【死磕 Spring】—– IOC 之 Spring 統一資源載入策略
- 【死磕 Spring】—– IOC 之 載入 Bean
- 【死磕 Spring】—– IOC 之 獲取驗證模型
- 【死磕 Spring】—– IOC 之 註冊 BeanDefinition
- 【死磕 Spring】—– IOC 之 獲取 Document 物件
- 【死磕 Spring】—– IOC 之解析Bean:解析 import 標簽
- 【死磕 Spring】—– IOC 之解析 bean 標簽:開啟解析行程
- 【死磕 Spring】—– IOC 之解析 bean 標簽:BeanDefinition
- 【死磕 Spring】—– IOC 之解析 bean 標簽:meta、lookup-method、replace-method
- 【死磕 Spring】—– IOC 之解析 bean 標簽:constructor-arg、property 子元素
- 【死磕 Spring】—– IOC 之解析 bean 標簽:解析自定義標簽
- 【死磕 Spring】—– IOC 之解析自定義標簽
- 【死磕 Spring】—– IOC 之註冊解析的 BeanDefinition
- 【死磕 Spring】—– IOC 之 IOC 初始化總結
- 【死磕 Spring】—– IOC 之開啟 bean 的載入
- 【死磕 Spring】—– IOC 之從單例快取中獲取單例 bean
- 【死磕 Spring】—– IOC 之parentBeanFactory 與依賴處理
- 【死磕 Spring】—– IOC 之分析各 scope 的 bean 建立
- 【死磕 Spring】—– IOC 之開啟 bean 的實體化行程
- 【死磕 Spring】—– IOC 之 Factory 實體化 bean
- 【死磕 Spring】—– IOC 之建構式實體化 bean
- 【死磕 Spring】—– IOC 之 屬性填充
- 【死磕 Spring】—– IOC 之迴圈依賴處理
- 【死磕 Spring】—– IOC 之 bean 的初始化
- 【死磕 Spring】—– IOC 之載入 bean:總結
- 【死磕 Spring】—– IOC 之 深入分析 Aware 介面
- 【死磕 Spring】—– IOC 之 深入分析 BeanPostProcessor
- 【死磕 Spring】—– IOC 之 深入分析 InitializingBean 和 init-method
- 【死磕 Spring】—– IOC 之 深入分析 BeanFactoryPostProcessor
- 【死磕 Spring】—– IOC 之 深入分析 PropertyPlaceholderConfigurer
- 【死磕 Spring】—– IOC 之 PropertyPlaceholderConfigurer 的應用
- 【死磕 Spring】—– IOC 之深入分析 PropertyOverrideConfigurer
- 【死磕 Spring】—– IOC 之深入分析 Bean 的型別轉換體系
- 【死磕 Spring】—– IOC 之自定義型別轉換器
- 【死磕 Spring】—– IOC 之分析 BeanWrapper
- 【死磕 Spring】—– IOC 之 bean 的實體化策略:InstantiationStrategy
- 【死磕 Spring】—– IOC 之 BeanDefinition 序號產生器:BeanDefinitionRegistry
- 【死磕 Spring】—– Spring 的環境&屬性:PropertySource、Environment、Profile
- 【死磕 Spring】—– IOC 之 分析 bean 的生命週期
- 【死磕 Spring】—– ApplicationContext 相關介面架構分析
- 【死磕 Spring】—– 深入分析 ApplicationContext 的 refresh()
- 【死磕 Spring】—– 4 張圖帶你讀懂 Spring IOC 的世界
小編曾經想花三、四年時間寫完 Spring,包括 IOC、AOP、MVC、transactional、Spring Boot,可惜計劃趕不上變化,19 年工作重點在大資料方向,而小編對大資料那是七竅通了六竅,只有一竅尚未開通,所以 19 年的空閑時間都會交給大資料了,畢竟飯碗為重。
最後
目前【死磕 Java】系列一共完成了 4 個:
- 死磕 Java 併發:http://cmsblogs.com/?p=2611
- 死磕 Tomcat:http://cmsblogs.com/?p=2686
- 死磕 Sharding-jdbc:http://cmsblogs.com/?p=2648
- 死磕 Spring:http://cmsblogs.com/?cat=206
【死磕 Java 併發】、【死磕 Spring】為小編原創,【死磕 Sharding-jdbc】為阿飛哥原創,【死磕 Tomcat】為曉峰大神原創。https://www.jianshu.com/u/6779ec81d3b7 是阿飛哥簡書,歡迎各位關註,曉峰大神沒有部落格,各位就不要關註了。
【死磕 Redis】 還在整理創作中,敬請期待。