如何让Checkstyle忽略标有@Entity注释的类的最终方法规则?

时间:2011-05-25 10:20:57

标签: java hibernate jpa checkstyle

假设我有使用@Entity注释标记的类

@Entity
class User {

   public String getName(String name) {
      return this.name;
   }

}

Checkstyle将报告该类不是为扩展而构建的,并建议使用final(或整个类)标记方法。我不能这样做,因为它被标记为一个不能是最终的实体。

如何让Checkstyle忽略针对此规则标记为@Entity的类?

由于

3 个答案:

答案 0 :(得分:1)

查看SuppressionFilterSuppressionCommentFilter

  

Filter SuppressionFilter拒绝审核   根据a检查错误的事件   压缩文件中的XML文档。

答案 1 :(得分:1)

您要禁用的模块是DesignForExtension。只需将其从配置文件中删除即可。

答案 2 :(得分:0)

您使用的是Ant版本吗?如果是这样,在你的checkstyle目标中,尝试类似:

<checkstyle>
    <fileset dir="src.dir">
        <include name="**/*.java" />
        <exclude name="User.java" />
    </fileset>
</checkstyle>