如何克服FindBugs中的FCBL_FIELD_COULD_BE_LOCAL问题?

时间:2017-09-04 10:23:27

标签: java hibernate findbugs

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

@Entity
@Table(name = "DIAGNOSIS")
@Immutable
@Cache(usage = CacheConcurrencyStrategy.READ_ONLY)
public class RetrievableDiagnosis extends BaseDiagnosis
{
    @Id
    @Column(name = "DIAGNOSIS_ID")
    private long diagnosisId;

    @Column(name = "DIAG_NOTE")
    private String diagnosisNote;
}

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

要解决该问题,您需要使用在您班级的某个地方填写字段。 FindBugs告诉你的是,你班上的字段永远不会被用作字段。

如何使用从数据库中检索的字段?也许你需要添加getters?现在,你的字段是无用的(除非你没有使用反射,这是不好的。)