成为大神的路很漫长,而成为大神的最好的方式是学习他们写的程序,以及深入理解他们的思想,其中必不可少的一个环节就是读源码,但是优秀的开源框架写的都很复杂,成百上千的接口,抽象类,那怎么一步一步的去理解其中每个组件的用途及关系呢,又有什么工具可以帮助分析理解呢,比如根据jar包自动生成类图关系图等。
成为大神的路很漫长,而成为大神的最好的方式是学习他们写的程序,以及深入理解他们的思想,其中必不可少的一个环节就是读源码,但是优秀的开源框架写的都很复杂,成百上千的接口,抽象类,那怎么一步一步的去理解其中每个组件的用途及关系呢,又有什么工具可以帮助分析理解呢,比如根据jar包自动生成类图关系图等。
拙见:
学习源码和工具关系不大,只要抓取一条主线,看下去,然后遇到问题水平扩展,各个击破就可以了。
个人觉得看源码不仅仅是看懂了大神的手法,更重要是把相关知识都融会贯通。
如果使用 idea 开发可以使用 ⌥⌘U
快捷键查看一下类关系图。
4 回答1.8k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
4 回答2.4k 阅读
2 回答847 阅读✓ 已解决
2 回答1.4k 阅读
打断点,做笔记,写文章吧...