歡迎光臨
每天分享高質量文章

【死磕 Spring】—– 全集

從 6 月份開始寫 Spring IOC 原始碼解析,一直寫到 12 月才結束,半年時間一共寫了 42 篇文章,基本上每個週末都總有一天是坐在電腦面前寫部落格,雖然過程比較苦逼,但收穫還是挺多的,比如又複習了設計樣式、CGLIB、動態代理等等一系列的知識點,小編非常喜歡下麵這句話:

知識的廣度來自知識的深度

Spring 是一個非常優秀的框架,具有良好的結構設計和介面抽象,它的每一個介面都是其功能具體到各個模組中的高度抽象,實際使用過程中相當於把介面的各個實現類按照介面所提供的組織架構裝配起來以提供完整的服務。同時 Spring 對外提供了非常多的擴充套件點,每一個擴充套件點都值得我們去認真研究。

【死磕 Spring】之 IOC 系列一共有 42 偏文章,整個 IOC 的核心部分基本上都介紹了一遍,讀完該系列,你一定會對 Spring IOC 有一個徹底的瞭解。整個目錄如下:

  1. 【死磕 Spring】—– IOC 之深入理解 Spring IoC
  2. 【死磕 Spring】—– IOC 之 Spring 統一資源載入策略
  3. 【死磕 Spring】—– IOC 之 載入 Bean
  4. 【死磕 Spring】—– IOC 之 獲取驗證模型
  5. 【死磕 Spring】—– IOC 之 註冊 BeanDefinition
  6. 【死磕 Spring】—– IOC 之 獲取 Document 物件
  7. 【死磕 Spring】—– IOC 之解析Bean:解析 import 標簽
  8. 【死磕 Spring】—– IOC 之解析 bean 標簽:開啟解析行程
  9. 【死磕 Spring】—– IOC 之解析 bean 標簽:BeanDefinition
  10. 【死磕 Spring】—– IOC 之解析 bean 標簽:meta、lookup-method、replace-method
  11. 【死磕 Spring】—– IOC 之解析 bean 標簽:constructor-arg、property 子元素
  12. 【死磕 Spring】—– IOC 之解析 bean 標簽:解析自定義標簽
  13. 【死磕 Spring】—– IOC 之解析自定義標簽
  14. 【死磕 Spring】—– IOC 之註冊解析的 BeanDefinition
  15. 【死磕 Spring】—– IOC 之 IOC 初始化總結
  16. 【死磕 Spring】—– IOC 之開啟 bean 的載入
  17. 【死磕 Spring】—– IOC 之從單例快取中獲取單例 bean
  18. 【死磕 Spring】—– IOC 之parentBeanFactory 與依賴處理
  19. 【死磕 Spring】—– IOC 之分析各 scope 的 bean 建立
  20. 【死磕 Spring】—– IOC 之開啟 bean 的實體化行程
  21. 【死磕 Spring】—– IOC 之 Factory 實體化 bean
  22. 【死磕 Spring】—– IOC 之建構式實體化 bean
  23. 【死磕 Spring】—– IOC 之 屬性填充
  24. 【死磕 Spring】—– IOC 之迴圈依賴處理
  25. 【死磕 Spring】—– IOC 之 bean 的初始化
  26. 【死磕 Spring】—– IOC 之載入 bean:總結
  27. 【死磕 Spring】—– IOC 之 深入分析 Aware 介面
  28. 【死磕 Spring】—– IOC 之 深入分析 BeanPostProcessor
  29. 【死磕 Spring】—– IOC 之 深入分析 InitializingBean 和 init-method
  30. 【死磕 Spring】—– IOC 之 深入分析 BeanFactoryPostProcessor
  31. 【死磕 Spring】—– IOC 之 深入分析 PropertyPlaceholderConfigurer
  32. 【死磕 Spring】—– IOC 之 PropertyPlaceholderConfigurer 的應用
  33. 【死磕 Spring】—– IOC 之深入分析 PropertyOverrideConfigurer
  34. 【死磕 Spring】—– IOC 之深入分析 Bean 的型別轉換體系
  35. 【死磕 Spring】—– IOC 之自定義型別轉換器
  36. 【死磕 Spring】—– IOC 之分析 BeanWrapper
  37. 【死磕 Spring】—– IOC 之 bean 的實體化策略:InstantiationStrategy
  38. 【死磕 Spring】—– IOC 之 BeanDefinition 序號產生器:BeanDefinitionRegistry
  39. 【死磕 Spring】—– Spring 的環境&屬性:PropertySource、Environment、Profile
  40. 【死磕 Spring】—– IOC 之 分析 bean 的生命週期
  41. 【死磕 Spring】—– ApplicationContext 相關介面架構分析
  42. 【死磕 Spring】—– 深入分析 ApplicationContext 的 refresh()
  43. 【死磕 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】 還在整理創作中,敬請期待。

贊(0)

分享創造快樂