我想调整TooManyFields PMD规则,因此它不会将我注入的服务计为字段。 有没有办法在pmd xml文件中执行它,就像使用violationSuppressXPath一样,即使它是一个java类? 或者,vioSuppressXPath是否只能避免应用规则?
我想通过注释@WireVariable或名称(以' service'结尾)来识别Spring服务。
答案 0 :(得分:0)
将字段作为Spring注入服务并不会减少字段,因此拥有太多字段仍然不是一个好习惯。开发人员向班级添加新功能必须处理所有这些领域。
您只能按类禁止警告,如下所示:
@SuppressWarnings("PMD.TooManyFields")
public class Foo {
...
}
答案 1 :(得分:0)
添加以下规则
<rule ref="category/java/design.xml" >
<exclude name="TooManyFields" />
</rule>