spring全体系图解(纯手绘)

下图是我看完spring源码后画的流程图,从加载配置文件到最终完成bean的实例化初始化,包含了spring 12个核心方法,适用于对spring源码有一定了解的朋友进行辅助学习或者对源码感兴趣但不知从哪开始的朋友

源码学习方法

1、先梳理脉络、再去死扣细节

很多人在阅读源码的过程中,在不了解整体流程的情况下,直接开始看每一个源码中的方法及执行逻辑,但是源码中的代码太多了,每一个都看一下,浪费时间不说,更主要的是越看越没有信心,因此大家应该先把整体的脉络搞清楚了,然后再说细节的事情,先抓住主要矛盾,然后再解决次要矛盾

2、不要忽略源码中的注释

如果看过源码的朋友应该知道源码中包含了很多注释信息,但是并不是每一行代码上都有注释,在看到有注释的地方一定要格外注意,那里的注释不是白写的,一定会给予你很大的参考,给你一些详细的说明,所以, 源码中的注释一定要看,否则会忽略一些非常重要的核心点和思路。

3、大胆猜测,小心验证

很多人看源码的时候会发现有很多代码压根不知道表达什么意思,这个时候就需要我们大胆去猜测了,猜错了又不会扣你钱,不要害怕,就跟我们上学的时候分析古诗词一样,其实大家都不是作者,怎么知道作者怎么想的呢?所以大胆去猜测,小心去验证,有可能是对的,有可能是错的,那么对的记住,错的改正就可以了,不需要害怕。

4、见名知意

源码中的命名是非常规范的,所以看到接口名,类名,方法名,变量名,一定要去翻一下到底什么意思,其实很多方法点击进去之后你会发现就跟它方法的名字要表达的意思是一模一样的,不要不去看名字,直接就开始看逻辑,当猜到什么意思的时候,直接跳过就可以了。

5、擅于使用小插件、小工具

很多同学总是抱怨说自己的英文能力差,看源码看不懂,源码嵌套太多,看源码很容易晕,其实这些都是因为没有用好工具的原因,比如翻译插件,时序图插件等。

6、坚持坚持坚持

重要的事情说三遍,大家一定要坚持看源码,这个东西一定是难的,如果很简单的话岂不是所有人都学会了。绳锯木断,水滴石穿,阅读源码的努力是长期的,收益自然也是全面的,对个人的阅读理解,设计模式,架构设计,问题解决等能力都会有潜移默化的影响
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫荆之后-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值