共计 1216 个字符,预计需要花费 4 分钟才能阅读完成。
最近正好也没什么可忙的,就回过头来鼓捣过来的知识点,到 Servlet 局部时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乌七八糟。
这次利用了 IDEA 的 diagram,后果高深莫测,也是好用到炸裂,就此分享。
1、查看图形模式的继承链
在你想查看的类的标签页内,点击右键,抉择 Diagrams,其中有 show 和 show … Popup,只是前者新建在标签页内,后者以浮窗的模式展现:
实际上,你也能够从右边的我的项目目录树中,对你想查看的类点击右键,同样抉择 Diagrams,成果是一样的:
而后你就会失去如下图所示的继承关系图形,以自定义的 Servlet 为例:
不言而喻的是:
- 蓝色实线箭头 是指继承关系
- 绿色虚线箭头 是指接口实现关系
2、优化继承链图形,想我所想
2.1 去掉不关怀的类
失去的继承关系图形,有些并不是咱们想去理解的,比方上图的 Object 和 Serializable,咱们只想关怀 Servlet 重要的那几个继承关系,怎么办?
简略,删掉。点击抉择你想要删除的类,而后间接应用键盘上的 delete 键就行了。清理其余类的关系后图形如下:
2.2 展现类的详细信息
有人说,诶,这怎么够呢,那继承下来的那些办法我也想看啊?简略,IDEA 统统满足你。
在页面点击右键,抉择 show categories,依据须要能够开展类中的属性、办法、构造方法等等。当然,第二种办法也能够间接应用下面的工具栏:
而后你就会失去:
什么,办法里你还想筛选,比如说想看 protected 权限及以上范畴的?简略,右键抉择 Change Visibility Level,依据须要调整即可。
什么,你嫌图形太小你看不清楚?IDEA 也能够满足你,按住键盘的 Alt,居然呈现了放大镜,惊不惊喜,意不意外?
2.3 退出其余类到关系中来
当咱们还须要查看其余类和以后类是否有继承上的关系的时候,咱们能够抉择加其退出到以后的继承关系图形中来。
在页面点击右键,抉择 Add Class to Diagram,而后输出你想退出的类就能够了:
例如咱们增加了一个 Student 类,如下图所示。好吧,并没有任何箭头,看来它和以后这几个类以及接口并没有产生什么不可形容的关系:
2.4 查看具体代码
如果你想查看某个类中,比方某个办法的具体源码,当然,不可能给你展示在图形上了,不然屏幕还不得撑炸?
然而能够利用图形,或者配合 IDEA 的 structure 方便快捷地进入某个类的源码进行查看。
双击某个类后,你就能够在其下的办法列表中游走,对于你想查看的办法,选中后点击右键,抉择 Jump to Source:
在进入某个类后,如果还想疾速地查看该类的其余办法,还能够利用 IDEA 提供的 structure 性能:
抉择左侧栏的 structure 之后,如上图左侧会展现该类中的所有办法,点击哪个办法,页面内容就会跳转到该办法局部去。
3、最初
用下面提到的的 IDEA 这些性能,学习和查看类关系,理解诸如支流框架源码之类的货色,能够说是十分难受了。