java - 如何解决 FindBugs 中的 FCBL_FIELD_COULD_BE_LOCAL 问题?

标签 java hibernate findbugs

在 FindBugs 中,我在以下代码的类名行上遇到了类似 FCBL_FIELD_COULD_BE_LOCAL 的问题:

@Entity
@Table(name = "Student")
@Immutable
@Cache(usage = CacheConcurrencyStrategy.READ_ONLY)
public class RetrievableStudent extends BaseStudent
{
    @Id
    @Column(name = "STUDENT_ID")
    private long studentId;

    @Column(name = "STUD_NOTE")
    private String studenetNote;
}

如何解决这个问题?

最佳答案

为了解决该问题,您需要在类(class)的某个位置使用字段。 FindBugs 告诉您的是,您的类中的字段永远不会用作字段。

您如何使用从数据库检索的字段?也许您需要添加getters?目前,您的字段没有用(除非您不通过反射使用它们,这不好)。

关于java - 如何解决 FindBugs 中的 FCBL_FIELD_COULD_BE_LOCAL 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46035012/

相关文章:

java - 我可以告诉 findbugs 忽略我无法添加的类吗?

java - Mockito,如何验证被测试类的方法是否被调用?

java - 多个输入文件的转换

java - 拍摄完整 JFrame 和仅 Jframe 的快照

java - TestNG + Mockito + PowerMock - verifyStatic() 不起作用

java - 在 JPA 中使用数组进行 native 查询

java - HTTP 状态 404 : The requested resource is not available/Tomcat7

hibernate - 字符串类型的Grails/hibernate 最大值

java - 在 Eclipse 中微调 FindBugs ant 任务

java - 使用 findbugs 或其他分析工具检测竞争条件