新手如何阅读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的源码吧。毕竟微服务也算是个热门。

 

以上是一些拙劣的见解,如果有不当之处请见谅。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值