[英]SonarQube false positive squid:S1450 for @Getter (lombok) annotated fields
我想在使用Project Lombok的@Getter
注釋時發現了誤報。
在下面的示例類中,我收到警告“私有字段僅用作方法中的局部變量應該成為局部變量” ( squid:S1450
)。
public class Example {
@Getter
private String exampleField; // <-- squid:S1450
public Example(final String value) {
setExampleField(value);
}
private void setExampleField(final String exampleField) {
this.exampleField = exampleField;
}
}
有人能證實嗎? 它是SonarQube規則中的錯誤還是我的班級或我對此規則或@Getter
注釋的理解有問題?
只是為了完整起見:
@Getter
注釋放在類級別上,我也得到了同樣的警告。 我測試了以下版本:
你是對的,我已經創建了以下的Jira票證https://jira.sonarsource.com/browse/SONARJAVA-1924 。 感謝您的反饋意見 !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.