不知道大家看源码的时候是怎么从上到下将类的继承关系和接口实现记的清楚的,这里推荐 IDEA 的 diagram,结果一目了然,也是好用到炸裂,就此分享。
1、查看图形形式的继承链
在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形式展示:
实际上,你也可以从左边的项目目录树中,对你想查看的类点击右键,同样选择Diagrams,效果是一样的:
然后你就会得到如下图所示的继承关系图形,以自定义的Servlet为例:
显而易见的是:
- 蓝色实线箭头是指继承关系
- 绿色虚线箭头是指接口实现关系
2、优化继承链图形,想我所想
2.1 去掉不关心的类
得到的继承关系图形,有些并不是我们想去了解的,比如上图的Objec