2010-01-10 32 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")