【发布时间】:2015-06-17 14:48:44
【问题描述】:
我想使用 PMDs CommentRequired 规则,但不希望将其应用于 java bean getter/setter。
基于this answer我尝试了如下配置:
<rule ref="rulesets/java/comments.xml/CommentRequired">
<properties>
<property name="violationSuppressXPath" value="./ancestor::MethodDeclaration/MethodDeclarator/NodeToken[@tokenImage='(get|is|set).*']"/>
<property name="fieldCommentRequirement" value="Ignored"/>
</properties>
</rule>
但是 PMD 仍然报告说我的代码中的一些 getter 需要注释。
抑制 getter/setter 规则的正确 XPath 表达式是什么?PMD XPath 表达式基于哪个模式?
【问题讨论】: