如何使用checkstyle,PMD,findbugs等工具检查java类的继承级别?

时间:2015-02-19 10:29:18

标签: java inheritance checkstyle findbugs pmd

我正在使用Netbeans开发Java应用程序,我正在尝试遵循我公司建议的所有编码指南。 为此,我安装了一些工具,如Checkstyle,PMD和findBugs,但我不是那些代码质量分析器的专家,我不知道如何配置所有规则。 特别是我不知道是否有规则来检查这个要求(由我的公司给出): “继承级别必须为6或更低。长继承树使代码非常难以阅读,理解,维护和重构。大多数继承案例都可以通过实现接口和使用更易于维护的组合来实现。< / em>的” 有没有办法做这个检查? TNX!

1 个答案:

答案 0 :(得分:2)

这是一个备受争议的话题,6似乎是某种神奇的数字。
无论如何我不认为继承层次结构的深度有任何标准或可接受的级别,因此没有任何工具或ide插件能够开箱即用,但是像PMD这样的插件支持自定义规则,只要你可以自己写一个。 尝试并探索它。
如果您想要现成的东西,可以尝试使用here

的代码