簡體   English   中英

禁止“未使用”仍在Intellij中發出警告嗎?

[英]Suppress “unused” still gives warning in Intellij?

我們有這樣的代碼:

class GetXyzResponseBean {
    @SuppressWarnings("unused")
    private final List<Foo> foos;
    public GetXyzResponseBean(List<Foo> foos) { this.foos = ...
} 

基本上是我們與GSON結合使用的簡單bean類。 因此,我們的代碼的某些部分創建了該類的實例(在該列表中傳遞),然后JAX RS / gson魔術將其轉換為JSON,以供某些REST客戶端使用。

事情是:盡管以上使用@SuppressWarnings ...我仍然在Intellij中收到警告,建議我應該通過將其轉換為局部變量來對其進行修復。

不是我想要的。 我想保持代碼原樣,在這里不要被警告打擾! 我也不想為此字段添加getter方法。 因為這樣做的目的是這是一個“只寫”容器。

您可能正在尋找抑制警告:

@SuppressWarnings ("FieldCanBeLocal")

並且由於您未使用它,因此您可能想要使用以下內容:

@SuppressWarnings ({"FieldCanBeLocal", "unused"})

這是抑制警告的列表(並非詳盡無遺?): https : //gist.github.com/elevenetc/bf795f94aaf3e92169ef

抑制IntelliJ內部的警告,而不是將其抑制為其他任何級別。

導航到編輯器>檢查> Java>類結構,然后取消選中“字段可以是本地的”。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM