你会推荐什么工具来检测Java包循环依赖,
知道,我们的目标是列表中明确参与检测的“跨包周期”具体类?java包循环检测:如何找到涉及的具体类?
我知道classycle和JDepend,但他们都没有列出涉及循环包依赖的类。
Metrics有一个有趣的循环图形表示,但又局限于软件包,并且在某些时候很难阅读。
我厌倦获得:
“你有这3个包间包循环依赖
你必须在每个
好运XXX班找到正确的类并打破这个循环“
你知道任何一种工具, tra步骤来实际解释为什么检测到周期(即, '列出涉及的类')?
Riiight ...时间宣布结果:
@ l7010.de感谢你的努力。我会投票给你(当我有足够的代表)时,尤其是对'CAP'的回答...但是CAP死在水中,不再与我的Eclipse 3.4兼容。其余的是商业,我只寻找免费
@ daniel6651谢谢你,但正如所说,免费只(抱歉没有首先提到它)
@izb作为的FindBugs一个经常使用(使用最新的1.3.5),我只需点击一下即可接受您的答案......如果您可以向我解释有什么选项可以激活findbug来检测任何周期。该功能仅针对0.8.7 version in passing(查找'新样式探测器以找到类别之间的循环依赖关系'),并且我无法对其进行测试。
更新:现在工作,我有一个老的findbugs配置文件,其中该选项未被激活。我还是喜欢CAD虽然;)
答案是...看到my own (second) answer below
只需在问题中提供答案。吉普信息一起。 – 2009-12-01 08:11:31