阅读spring源码小技巧

idea 阅读spring源码小技巧

idea 阅读spring源码小技巧

第一篇博客:也开始记录我阅读源码的一些小技巧。

查看spring源码小建议

众所周知,spring bean 容器最为关键的类是:DefaultListableBeanFactory,那么我们需要阅读它的源码。
这里给几点建议:

  1. 全局思维 ,看源码时,一定要对源码的整体结构与逻辑有了解,也就是说它是做什么的,这样才不会晕车,才能点开源码读出兴趣;
  2. 思考自己实现这样一个逻辑需要一些什么东西;
  3. 思考结束之后,再结合源码,对照之前的构思,看源码的精妙之处。重在学习。
  4. 总结 ,一定要总结

idea查看spring源码

好了,上述给了几点小建议,嘿嘿,是我自己悟的,感觉效果还不错。
但是,再阅读源码时,不可能说用白板去看源码吧,那可太折磨人了。果断,咱们用上了idea。
话不多说,打开idea,通过双击 shift 来把DefaultListableBeanFactory这个类输入,全局搜索。
然后再在菜单栏打开对应的 structure。在这里插入图片描述
会出现所有方法的列表
在这里插入图片描述
这样,就可以通过方法名,了解到这个方法大概处理了什么逻辑,方便我们针对性去解析源码过程。

Tips:

  1. 具体的主流程,可以百度一下入口方法,比如说AbstractApplicationContext的refresh()方法,然后通过上述查看源码的技巧,一路往里看就vans了。
  2. 可以在idea里边生成一个UML图,根据实线找到具体的类实现(初学先别看接口),通过structure 找到心里觉得正确的调用逻辑,点进去看(这里可以百度对照,方便的很)。

第一次写博客,很多博客功能都不太会用,low的很,但是会慢慢习惯的,大家一起加油。

程序员永不秃顶!!!!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值