2010-01-10 76 views
22

會很好,如果有一個列表中可以使用所有的值與@SuppressWarnings在Java中。所有SuppressWarnings值?

如果這些值依賴於編譯器在netbeans中說螞蟻。不應該螞蟻然後提供所有支持值的完整列表?

+1

另請參閱:[Java中有效的'@ SuppressWarnings'警告名稱的列表是什麼?](http://stackoverflow.com/q/1205995/572834) – 2015-05-25 13:07:28

回答

28

這裏; http://www.breakitdownblog.com/supported-values-for-suppresswarnings/。注意這些是針對主要Java庫的;其他API可能有自己的。

  • 所有壓制所有警告
  • 拳擊抑制相對於裝箱/拆箱操作警告
  • 抑制相對於投業務
  • DEP-ANN警告禁止相對於不贊成註釋的警告
  • 棄用打壓相對警告棄用
  • 下通抑制相對於缺少休息警告switch語句中的
  • 終於打壓相對警告finally塊不返回
  • 隱藏禁止相對於隱藏變量的本地人的警告
  • 不完整開關以抑制相對於m的警告在switch語句伊辛條目(枚舉的情況下)
  • NLS抑制警告相對於非NLS字符串文字
  • 抑制相對於空分析
  • rawtypes抑制相對於警告的警告非特定類型當類PARAMS使用泛型
  • 限制打壓相對警告,勸阻或禁止引用的使用
  • 串行抑制相對於缺少的serialVersionUID字段警告用於序列化的類
  • 靜態存取抑制相對於不正確靜態訪問
  • 合成訪問抑制相對於由內部類未優化的訪問警告的警告
  • 選中打壓相對警告選中操作
  • 不合格的場址打壓相對於字段訪問不合格
  • 未使用打壓相對警告無用的代碼警告
+3

鏈接看起來已經死了,這就是爲什麼鏈接只有答案不是答案! – 2016-01-26 16:28:31

10

Javac compiler documentation,Xlint選項。所有這些可能被禁用@SuppressWarnings

+1

重複的接受的答案 – 2013-11-15 00:31:02

+4

這是真的,但看在日期。我的回答是第一個。正如你所說的那樣,當它接受一個較舊的接受者時,它有0個讚揚,這很讓人傷心。 – Gaim 2013-11-15 07:47:36

+1

鏈接似乎已經死了,這就是爲什麼鏈接只有答案不是答案! – 2016-01-26 16:28:34

3

不能有。這些是可擴展的。例如,PMD尊重@SuppressWarning("PMD")