idea 阅读spring源码小技巧
idea 阅读spring源码小技巧
第一篇博客:也开始记录我阅读源码的一些小技巧。
查看spring源码小建议
众所周知,spring bean 容器最为关键的类是:DefaultListableBeanFactory,那么我们需要阅读它的源码。
这里给几点建议:
- 全局思维 ,看源码时,一定要对源码的整体结构与逻辑有了解,也就是说它是做什么的,这样才不会晕车,才能点开源码读出兴趣;
- 思考自己实现这样一个逻辑需要一些什么东西;
- 思考结束之后,再结合源码,对照之前的构思,看源码的精妙之处。重在学习。
- 总结 ,一定要总结。
idea查看spring源码
好了,上述给了几点小建议,嘿嘿,是我自己悟的,感觉效果还不错。
但是,再阅读源码时,不可能说用白板去看源码吧,那可太折磨人了。果断,咱们用上了idea。
话不多说,打开idea,通过双击 shift 来把DefaultListableBeanFactory这个类输入,全局搜索。
然后再在菜单栏打开对应的 structure。
会出现所有方法的列表
这样,就可以通过方法名,了解到这个方法大概处理了什么逻辑,方便我们针对性去解析源码过程。
Tips:
- 具体的主流程,可以百度一下入口方法,比如说AbstractApplicationContext的refresh()方法,然后通过上述查看源码的技巧,一路往里看就vans了。
- 可以在idea里边生成一个UML图,根据实线找到具体的类实现(初学先别看接口),通过structure 找到心里觉得正确的调用逻辑,点进去看(这里可以百度对照,方便的很)。
第一次写博客,很多博客功能都不太会用,low的很,但是会慢慢习惯的,大家一起加油。
程序员永不秃顶!!!!!!!