在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;
}
如何解决此问题?
答案 0 :(得分:1)
要解决该问题,您需要使用在您班级的某个地方填写字段。 FindBugs告诉你的是,你班上的字段永远不会被用作字段。
如何使用从数据库中检索的字段?也许你需要添加getters
?现在,你的字段是无用的(除非你没有使用反射,这是不好的。)