0
在FindBugs的,我越來越喜歡FCBL_FIELD_COULD_BE_LOCAL
這個代碼的類名行的一個問題:如何解決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;
}
我怎樣才能解決這個問題?
描述是「類定義只用作本地的字段」,因爲類中有很多局部變量 –
你在哪裏訪問你的字段?在'BaseDiagnosis'類中?如果是這樣,你可以在基類中提供那段代碼嗎? –
感謝您的回覆。它是一個hibernate實體。這些是獨特的領域/屬性,而不是來自BaseDiagnosis。代碼片段不會給出任何錯誤,但會在jenkins findBugs中顯示違規。它顯示「類定義只用作當地人的字段」。由於所有的字段都是私有類型,並且不確定要添加什麼來解決Findbugs違例(FCBL_FIELD_COULD_BE_LOCAL) –