Sequence Diagram插件的妙用

简介: 在Java代码中,如何快速理解对象与对象之间的调用关系,可以借助idea插件Sequence Diagram 解决这一问题问题。

     近期在学习阅读框架源码的过程中,发现总会在对象与对象之间的调用关系中耗费大量的时间。后来,在佬的提醒下,了解到了idea的一个插件,可以一键生成时序图,快速解决这个问题。

安装

可以直接在idea插件里面搜索。

下载安装,重启idea即可。



也可以下载离线插件进行安装。

https://plugins.jetbrains.com/plugin/8286-sequence-diagram

使用

  • 可以在页面的窗口下方看到该控制面板。

  • 也可以选中对应的类后,直接采用快捷键(Ctrl+Alt+Shift+U)可以直接出现该页面

  • 或者鼠标右键,点击图表,显示即可。

实例

ApplicationContext,ConfigurableApplicationContext,AbstractApplicationContext三者之间的关系。

  • 可以直接去看每个的源码,然后分析相互之间的继承,实现等关系。

  • 借助插件来看几者之间的关系

实现箭头表示 继承

public interface ConfigurableApplicationContext extends ApplicationContext{}

虚线箭头表示实现

虚线表示 添加的注解

目录
相关文章
|
3月前
|
设计模式 编译器 API
【C/C++ Pimpl模式】隐藏实现细节的高效方式 (Pimpl Idiom: An Efficient Way to Hide Implementation Details)
【C/C++ Pimpl模式】隐藏实现细节的高效方式 (Pimpl Idiom: An Efficient Way to Hide Implementation Details)
265 1
|
3月前
|
XML 存储 JavaScript
Fiori Elements 框架里 Smart Table 控件工作原理的深入解析
Fiori Elements 框架里 Smart Table 控件工作原理的深入解析
|
10月前
如何使用 Guided Development 给 Fiori Elements List Report 的工具栏添加自定义按钮试读版
如何使用 Guided Development 给 Fiori Elements List Report 的工具栏添加自定义按钮试读版
|
数据处理 数据格式
hook项目实例之原始数据形成ant design table表格 2
hook项目实例之原始数据形成ant design table表格
56 0
|
数据格式
hook项目实例之原始数据形成ant design table表格
hook项目实例之原始数据形成ant design table表格
38 0
|
存储 索引
开发指南—Sequence—显示用法—创建Sequence
本文主要介绍如何创建各种类型的Sequence。
|
Kotlin
共享技术,介绍一个最近在用的 IDEA 神器
共享技术,介绍一个最近在用的 IDEA 神器
269 0
共享技术,介绍一个最近在用的 IDEA 神器
|
Web App开发 存储 编解码
SAP Fiori Elements List Report Smart Table 列项目宽度计算的奥妙
SAP Fiori Elements List Report Smart Table 列项目宽度计算的奥妙
SAP Fiori Elements List Report Smart Table 列项目宽度计算的奥妙
SAP ABAP实用技巧介绍系列之利用RTTC给DDIC structure动态添加新的field
SAP ABAP实用技巧介绍系列之利用RTTC给DDIC structure动态添加新的field
108 0
SAP ABAP实用技巧介绍系列之利用RTTC给DDIC structure动态添加新的field
ABAP TEST-SEAM的使用tips和一些局限
ABAP TEST-SEAM的使用tips和一些局限
175 0