Java 如何在使用Hibernate访问器时忽略pmd LocalVariableCouldBeFinal

Java 如何在使用Hibernate访问器时忽略pmd LocalVariableCouldBeFinal,java,pmd,Java,Pmd,在我工作的代码库中,我们使用Hibernate,所以我们的很多对象都有一个公共getter,但有一个私有setter。因此,pmd认为这些成员变量可以声明为final(通过LocalVariableCouldBeFinal)。关于如何解决这一问题,而不是基于每个领域,有什么想法/建议吗?我们通常会用以下内容对设置器进行注释: @SuppressWarnings({"unused"}) // used by hibernate 是一个规则,它引用仅分配一次的局部变量。它与成员变量(字段)无关。

在我工作的代码库中,我们使用Hibernate,所以我们的很多对象都有一个公共getter,但有一个私有setter。因此,pmd认为这些成员变量可以声明为final(通过LocalVariableCouldBeFinal)。关于如何解决这一问题,而不是基于每个领域,有什么想法/建议吗?我们通常会用以下内容对设置器进行注释:

@SuppressWarnings({"unused"})  // used by hibernate

是一个规则,它引用仅分配一次的局部变量。它与成员变量(字段)无关。也许你可以发布触发警告的代码并标记警告出现的行?哦。。。我可能会感到困惑。。。很可能是变量被传递到setter中,它在策略上抱怨,我收回这一点。。。这看起来可能是最后的结果