新手如何閱讀Spring源碼

一、先跟着博客一路debug下去。

  期間可能會跟丟,但是請反覆地debug下去(過程可能很痛苦,但是源碼這關是繞不開的),能跟上博客,大致知道做了什麼。

要懂得利用idea編譯器debug時的drop frame功能,如果用的是idea的話。

推薦博客:Jintao_Ma的博客        Spring源碼淺析  

 

二、看《spring揭祕》

  當跟着博客debug一段時間,有些懵懂的認識之後。再看《spring揭祕》就會有種豁然開朗的感覺。一定要debug之後,再看這本書,不然就會感覺太理論了。

《spring揭祕》深入淺出,非常適合入門。但是這本書有點老,書中的Spring版本有些低了。

 

三、看《Spring源碼深度解析》

  當《spring揭祕》也理解得七七八八,此時就應該自己寫個例子,跟着《Spring源碼深度解析》去詳細瞭解Spring的流程。

《Spring源碼深度解析》是一本神書,十分詳細。但也因爲如此,你可能會陷入細節,迷迷糊糊。裏面有一章詳細講如何解析xml文件,轉成BeanDefinition,如果對這部分不感興趣,可以大略過一下。不要陷入細節,先把大致流程搞清。畢竟xml都被註解取代了,而且都在用SpringBoot、SpringCloud微服務了(全部基於註解,完全不需要xml配置文件),Spring源碼當做一個過渡。

 

四、看SpringBoot、SpringCloud源碼

  如果使用過SpringBoot、SpringCloud的話,且Spring源碼也很熟悉了,那麼進軍SpringBoot、SpringCloud的源碼吧。畢竟微服務也算是個熱門。

 

以上是一些拙劣的見解,如果有不當之處請見諒。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章