【IDEA】-使用IDEA查看类之间的依赖关系

1、父子类的继承、实现关系

1.1、使用CTRL + Alt + U 

选择 java class

依据光标实际指向的类位置

实心箭头表示泛化关系

是一种继承的关系,指向父类

可以提前设置需要显示的类的属性、方法等信息

快捷键 Ctrl + Alt + S ,然后搜索 Diagrams


 

1.2、使用Ctrl + H

2、类中bean对象引用关系

鼠标指向对应的类,右击鼠标,选择Spring Bean Dependences

或者直接使用快捷键 Ctrl + Alt + Shift + U   

显示项目中已知的所有bean的引用关系

在UML中,虚线箭头表示依赖关系,指向被使用者。

【依赖关系】:是关联关系的一种,使用的关系,一个类的实线需要另一个类的协助,不使用双向的互相依赖

【代码表现】:局部变量、方法的参数或者对静态方法的调用

2.2、放大 

按住ALT 键,移动鼠标,实现放大镜效果

2.3、拖拽

也可以直接拖动左侧的类到窗口区域

2.4、详细

可以通过上方工具栏选择

也可以点击鼠标右键,查看类的详细信息

3、maven的依赖关系

  1. 在项目视图中,找到并点击“Maven Projects”视图。如果该视图未在工具窗口中出现,你可以通过菜单栏中的“View”选项打开它。
  2. 在“Maven Projects”视图中,你可以看到“Lifecycle”、“Dependencies”和“Plugins”等选项卡。点击“Dependencies”选项卡。
  3. 在“Dependencies”选项卡中,你可以看到项目的所有依赖项。你可以通过点击右键并选择“Show in” -> “Project Structure”来进一步查看某个依赖项的详细信息。
  4. 你还可以通过点击“Lifecycle”选项卡来查看项目的构建过程,以及每个阶段的具体信息。
  5. 如果你想查看某个特定依赖项的详细信息,你可以在“Maven Projects”视图中选中该依赖项,然后按“Ctrl + D”组合键,IDEA将打开一个新的窗口,显示该依赖项的详细信息。
  6. 你还可以使用“Ctrl + F”组合键来查找特定的依赖项。在打开的搜索框中输入你要查找的依赖项的名称,IDEA将高亮显示匹配的依赖项。
  7. 如果你想排除某个依赖项,可以在“Maven Projects”视图中选中该依赖项,然后右键选择“Exclude”。这将从项目的构建过程中排除该依赖项。
  8. 你还可以将项目的依赖关系导出到本地文件进行查看。在“Maven Projects”视图中,选择“Export to File”菜单项,输入文件名和保存地址即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/675350.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode刷题 | Day 1 最大子序列求和(Largest K Subsequence Sum)

LeetCode刷题 | Day 1 最大子序列求和(Largest K Subsequence Sum) 文章目录 LeetCode刷题 | Day 1 最大子序列求和(Largest K Subsequence Sum)前言一、题目概述二、解题方法2.1 贪心思路2.1.1 思路讲解2.1.2 伪代码 + 逐步输出示例2.1.3 Python代码如下2.1.4 C++代码如下…

【数据密集型系统设计】软件系统的可靠性、可伸缩性、可维护性

文章目录 一. 数据密集型程序的特点以及遇到的问题二. 可靠性 : 即使出现问题,也能继续正确工作1 硬件故障2. 软件错误3. 人为错误 二. 可伸缩性1. 描述负载与推特的例子2. 描述性能-延迟和响应时间3. 应对负载的方法 四. 可维护性1. 可操作性:人生苦短&…

Others - 网友都是些人才,哈哈哈哈

感谢万能的网友们! 原本枯燥的知识,在网友生动形象的表达下,也能简单易懂,哈哈哈哈

美创科技获评“2024年第一批浙江省专精特新中小企业”!

近日,由浙江省经济和信息化厅组织开展的“2024年第一批浙江省专精特新中小企业”名单公示结束。 美创科技通过严格筛选,凭借在数据安全领域的专业化能力以及创新实践成果,获评浙江省年度首批“专精特新”中小企业! “专精特新”是…

谷歌创新框架:从非结构化数据,实现多模态学习

看、听、说的多模态已成为主流大模型的重要功能之一。但在数据爆炸时代,大模型学习文本类的结构化数据相对还好一些,但要去学习视频、音频、图片等非结构化数据非常困难。 目前,从结构化和非结构化数据实现多模态学习,会随着模态…

openeuler欧拉系统连不上网,ping百度报错,ping: www.baidu.com: Name or service not known

一、现象 使用华为 openeuler 系统连不上网,ping 百度报如下错误 ↓ ping: www.baidu.com: Name or service not known二、原因 没有配置dns服务器 三、解决办法 进入网络配置文件存放文件夹 cd /etc/sysconfig/network-scripts/查看对应的网口文件 ls ps: 不同系…

python 贪心算法(Greedy Algo)

贪婪是一种算法范式,它逐步构建解决方案,始终选择提供最明显和直接收益的下一个部分。贪婪算法用于解决优化问题。 如果问题具有以下属性,则可以使用贪心法解决优化问题: 每一步,我们都可以做出当前看来最好的选择&…

教务管理系统带万字文档基于springboot+vue的校务管理系统java项目

文章目录 教务管理系统一、项目演示二、项目介绍三、万字项目文档四、部分功能截图五、部分代码展示六、底部获取项目源码和万字论文参考(9.9¥带走) 教务管理系统 一、项目演示 校务管理系统 二、项目介绍 基于springbootvue的前后端分离教…

强大的机器学习建模扩展包:mlxtend

公众号:尤而小屋编辑:Peter作者:Peter 大家好,我是Peter~ 今天给大家介绍一个强大的机器学习建模扩展包:mlxtend。 mlxtend(machine learning extensions,机器学习扩展)是一个用于日常数据分析、机器学习…

程序员应该有什么职业素养?

程序员的六大职业素养:构建成功职业生涯的基石 在不断变化的技术世界中,程序员不单要保持技术的锋利,也需要培养相应的职业素养,这些素养在很大程度上决定了一个程序员的职业生涯能否走得长远。以下是我认为最为重要的六大职业素…

2024上海国际金属去毛刺表面精加工技术展览会

2024上海国际金属去毛刺表面精加工技术展览会 2024 Shanghai International Metal Deburring Surface Finishing Technology Exhibition 时间:2024年12月18日--20日 地点:上海新国际博览中心 详询主办方陆先生 I38(前三位) …

gorm/gin框架实战

gorm/gin框架实战 项目简介 学习源视频:【最新Go Web开发教程】基于gin框架和gorm的web开发实战 (七米出品)_哔哩哔哩_bilibili 本博客为我的学习笔记。 项目目标:实现一个备忘录工具(当然不支持alert),仅仅是可以记录待办事项。 实现了…

Linux基础1-基本指令3

上篇文章我们说到了文件,pwd,touch,mkdir等知识。 Linux基础1-基本指令2(你真的了解文件吗?)-CSDN博客 本文继续梳理其他基础命令 1.本章重点 1.删除一个空目录命令rmdir 2.删除一个文件指令rm(重要!) 3.man命令&am…

Gradle下载慢的问题解决

把gradle地址前面的部分改一下就行,下载就快多了 改成这个地址: https://mirrors.aliyun.com/macports/distfiles/gradle/ 这个是gradle的阿里云镜像下载地址,在国内下载起来很快 如何改地址: 找到路径 项目/app/gradle/wrappe…

养老产业能否成为国家经济的新支柱?

养老产业,随着人口老龄化的加剧,逐渐成为国家经济的新支柱。在中国,老年人口的快速增长已经引起了社会的广泛关注,这也带动了对养老服务和健康医疗需求的持续增加。 政府也在积极应对这一挑战,出台了一系列政策来支持…

理解与应用排序算法(快速排序C实现)

目录 一、排序的定义 二、内排序方法 三、插入排序 3.1 直接插入排序 3.1 折半插入排序 3.1 链表插入排序 四、交换排序 五、起泡排序 六、快速排序 一、排序的定义 稳定排序和非稳定排序 设文件f(R1......Ri......Rj......Rn)中记录Ri、Rj(i≠j&#xff0…

TMS320F280049 ECAP模块--应用(2)

例1-上升沿触发 如下图所示,evt1-4设置为上升沿触发,在每个上升沿ctr值依次加载到cap1-4. 例2-上升下降沿触发 每个边沿都可选为事件,每次事件到来,依次把ctr加载到cap1-4。 例3-差异模式下上升沿触发 差异模式下每次事件到来时…

varchar 字段扩展问题

背景 近期接到一个产品需求,由于上游业务字段扩大了字段,下游的字段也得跟着调整扩大,这就涉及几十张大表,十几亿行数据的变更。 如果按照传统方式 onlie-ddl 借用第三方工具也得三四天分批跑,看了看MySQL官网&#…

ctfshow-web入门-爆破(web25)及php_mt_seed工具的安装与使用

爆个🔨,不爆了 hexdec() 函数用于将十六进制字符串转换为十进制数; 注意: 我最开始做这道题时看错了,误以为随机数的种子直接来自于 flag 的前八位,以为就是 ctfshow{ 这八个字符然后 md5 加密再截取&a…

使用jquery.mousewheel-3.0.6.pack.js时报错

基于1.12.4版本的jquery.min.js,在使用jquery.mousewheel-3.0.6.pack.js时报错了: 可以如下解决: addEventListener事件里要加上{ passive: false },这样就可以在使用鼠标滚轮放大缩小图片时,就不会报上述的错误了。 …