java – 在pmd中抑制违规

前端之家收集整理的这篇文章主要介绍了java – 在pmd中抑制违规前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

当我运行pmd分析时,我发现了违规行为:

Each class should declare at least one constructor

此违规是在Spring控制器上.这个控制器是由Spring实例化的,所以不应该调用这个类.

建议忽略此违规的方法是什么?

根据http://pmd.sourceforge.net/pmd-4.3/suppressing.html可以使用// NOPMD,但我只是想忽略特定的违规行为.

最佳答案
PMD还支持@SuppressWarnings注释:

// This will suppress all the PMD warnings in this class
@SuppressWarnings("PMD")
public class Bar {
 void bar() {
  int foo;
 }
}

或者只是一种警告:

// This will suppress UnusedLocalVariable warnings in this class
@SuppressWarnings("PMD.UnusedLocalVariable")
public class Bar {
 void bar() {
  int foo;
 }
}

您可能还想查看的内容creating a ruleset and exclusions.也许您想要禁用某个规则,或者从PMD检查中排除某些文件.

猜你在找的Spring相关文章