Java - 在 MVC 模式应用程序中检测循环引用的方法

标签 java circular-dependency circular-reference

在我的测试过程中,我在替换 JVM 中的类定义时遇到了一些问题。类的修改满足所有约束(例如方法添加、签名更改、静态变量添加/修改等)。但我唯一无法检查且突出的是循环引用。

我正在处理的类非常大,并且是 struts X.X 中典型的 MVC 模式 Action 类的一部分。有什么方法可以使用一些现有的库/开源工具来帮助我识别循环引用?

问候,

最佳答案

是的,您可以通过metricsreloaded检查依赖关系。这是一个插件,还具有一些其他功能,例如计算圈复杂度等。

您还没有提到您正在使用的 IDE。在 IntelliJ 中,您可以从此处安装该插件 MetricsReloaded或通过插件商店(通过搜索指标重新加载)。

还必须有一个 eclipse 插件。

或者,您也可以从 here 安装 SonarLint 插件它也提供了此功能。

对于 Eclipse 尝试 SonarLint

关于Java - 在 MVC 模式应用程序中检测循环引用的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48517290/

相关文章:

javascript - 谁能告诉我为什么这会是循环引用?或者至少告诉我什么是循环引用?

javascript - 解析文件在 textView Android 中显示随机字母数字文本

Java 8 分配了太多内存

c++11 - Clang 错误 : member access into incomplete type

dependency-injection - Nest 无法解析 UserService (?, +) 的依赖关系。请确保索引 [0] 处的参数在当前上下文中可用

java - 在接口(interface)中创建一个定期调用的方法 - Java

java - Eclipse ADT(Android 开发工具)中缺少 TCP/IP 监视器?

java - 这是什么意思以及如何修复 SonarQube Java 问题 "Cycles between packages should be removed"(鱿鱼 :CycleBetweenPackages)

haskell - 学习 Haskell : Seemingly Circular Program - Please help explain