我有一个包含大量软件包的庞大Java应用程序。这些包中的某些类依赖于其他包中的类。给定一个类,我想知道它上面的所有依赖类,反之亦然。 GUI工具应该非常有用。
答案 0 :(得分:13)
(免费)Eclipse IDE有some useful tools described here。还有关于comparison against depfinder here的依赖工具的更多信息。
答案 1 :(得分:7)
CDA - Class Dependency Analyzer非常简单易用,可以帮助您可视化包和类之间的依赖关系。
答案 2 :(得分:1)
我还推荐Eclipse,因为这个任务有各种插件。 例如ispace,它可以创建包依赖项的图形表示。
总的来说,eclipse市场的Source code analyzer部分在这方面有更多的插件。
答案 3 :(得分:0)
您可以测试JavaDepend,它为依赖需求提供了许多有用的功能。
答案 4 :(得分:0)
另一个选择是Degraph:https://github.com/schauder/degraph(我是作者,所以这显然是一个无耻的插件)