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