当前位置:首页 > 工具 > 正文内容

Idea生成Diagrams关系图的生成

淙嶙7年前 (2018-07-31)工具819

如何使用Idea中的Diagrams将类之间的关系以图的形式展现出来呢,如何生成下图呢?这是今天发现其他网站的一个图(其他网站的与这个图基本一样,这个是我自己画的)

  1. 首先找到我们的核心类Dispather,在Dispather中右键选择 Diagrams –show Disgrams,效果如图2.


  1. 将不需要的SPI,选中,然后Delete。

  2. 目标:找其实现类,选中右键


  1. 删掉那个不需要的接口Dispather,最终效果

  1. 类内部创建的对象展示,比如,看ConnectionOrderedDispather中的ConnectionOrderedChannelHander。(选中ConnectionOrderedDispather + F4)

    【注:这个是WrappedChannelHandler的子类,可以通过上图那种生成方式通过父类找子类,这里为了显摆,选择另一种】

  1. 添加ConnectionOrderedChannelHandler到图中,右键选择Add Class to Diagrams,效果如图8.


  1. 找到ConnectionOrderedChannelHandle的父类,选中 - 右键 -选择 Show Parents,在出现的框中选择WrappedChannelHandler。

  1. 效果

  2. 按照Dispatcher找子类的方式,找到WrappedChannelHandler的所有子类。【选择WrappedChannelHandler,右键 Show Implementations】

  1. 此时发现WrappedChannelHander还有属性要显示,选择工具栏的

效果如下:

  1. 检查一下发现还有一个ChannelEventRunnable, 右键Add Class to Diagrams。

  1. 基本完工,若图像比较乱,右键-Layout–Hierarchic Group就好了。【若想换其他布局,可以试试其他Layout】

  1. 最终效果:

相关文章

Windows根据端口定位程序

Windows根据端口定位程序

1.netstat -a查询所有端口连接, 定位异常端口, 以57984为例 C:Usersmi>netstat -ano 活动连接 协议 本地地址 外部地址...

idea编译工程时出现Error:java: 无效的目标发行版: 1.8

idea编译工程时出现Error:java: 无效的目标发行版: 1.8

见图,从上述可以看出工程用的jdk1.7,而idea编译时采用的是1.8版本(应该idea新版本内置的jre是1.8吧,默认编译采用1.8) 修改:如下图 本文转自:https://blog....

git代码写错分支恢复

git代码写错分支恢复

起因:同事拉分支时是从dev拉的(原本应该从master),后续写的代码都在新分支上,也提交了,也推远程分支了。 分析:由于远程也有代码,也不需要去做备份工作了,可以尽情的试错。可以试着用代码的回...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。