解析 @SuppressWarnings的各种参数

转载 2011年01月02日 11:29:00

转:http://www.thebuzzmedia.com/supported-values-for-suppresswarnings/

 

Update #1: All these annotations are still valid in Eclipse 3.4 and 3.5, there have been no new SuppressWarning arguments added in those versions of the JDT compiler.

If you are a Java developer and use the new @SuppressWarnings annotation in your code from time-to-time to suppress compiler warnings you, like me, have wondered probably about a million times already just exactly what are the supported values that can be used with this annotation.

The reason the list isn’t easy to find is because it’s compiler specific, which means Sun may have a different set of supported values than say IBM, GCJ or Apache Harmony.

Fortunately for us, the Eclipse folks have documented the values they support (As of Eclipse 3.3), here they are for reference:

  • all to suppress all warnings
  • boxing to suppress warnings relative to boxing/unboxing operations
  • cast to suppress warnings relative to cast operations
  • dep-ann to suppress warnings relative to deprecated annotation
  • deprecation to suppress warnings relative to deprecation
  • fallthrough to suppress warnings relative to missing breaks in switch statements
  • finally to suppress warnings relative to finally block that don’t return
  • hiding to suppress warnings relative to locals that hide variable
  • incomplete-switch to suppress warnings relative to missing entries in a switch statement (enum case)
  • nls to suppress warnings relative to non-nls string literals
  • null to suppress warnings relative to null analysis
  • rawtypes to suppress warnings relative to un-specific types when using generics on class params
  • restriction to suppress warnings relative to usage of discouraged or forbidden references
  • serial to suppress warnings relative to missing serialVersionUID field for a serializable class
  • static-access to suppress warnings relative to incorrect static access
  • synthetic-access to suppress warnings relative to unoptimized access from inner classes
  • unchecked to suppress warnings relative to unchecked operations
  • unqualified-field-access to suppress warnings relative to field access unqualified
  • unused to suppress warnings relative to unused code

TIP: For the folks that haven’t used @SuppressWarnings before, the syntax looks like this:

@SuppressWarnings的使用、作用、用法

在java编译过程中会出现很多警告,有很多是安全的,但是每次编译有很多警告影响我们对error的过滤和修改,我们可以在代码中加上 @SuppressWarnings(“XXXX”) 来解决 例如:...
  • mddy2001
  • mddy2001
  • 2012年12月13日 16:45
  • 101231

@SuppressWarnings注解

@SuppressWarnings注解     简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一。可以标注在类、字段...
  • euyy1029
  • euyy1029
  • 2016年09月12日 11:04
  • 34355

@SuppressWarnings注解用法详解

@SuppressWarnings注解用法详解
  • Sysware_Carol
  • Sysware_Carol
  • 2016年08月03日 09:42
  • 12203

使用 @SuppressWarnings 来排除警告(@SuppressWarning を使用しての警告の排除)

从 Java 5.0 开始,可以使用 java.lang.SuppressWarning 注释来禁用与一部分编译单元相关的编译警告。 Since Java 5.0, you can disable c...
  • dietime1943
  • dietime1943
  • 2017年01月20日 19:12
  • 541

@SuppressWarnings注解用法详解

@SuppressWarnings注解用法详解 今天来谈谈@SuppressWarnings注解的作用。 J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是...
  • hunhun1122
  • hunhun1122
  • 2017年05月17日 08:32
  • 1731

@SuppressWarnings

在Java编译过程中会出现警告(Eclipse标黄),有很多是安全的,但是每次编译有很多警告影响我们对error的过滤和修改(完美主义者讲求代码无警告)。        @SuppressWar...
  • wanghjbuf
  • wanghjbuf
  • 2017年01月20日 11:02
  • 143

@SuppressWarnings

一、前言                                     编码时我们总会发现如下变量未被使用的警告提示:   上述代码编译通过且可以运行,但每行前面的“感叹号”就严重阻...
  • W1025514023
  • W1025514023
  • 2017年01月07日 17:35
  • 216

解析 @SuppressWarnings的各种参数

If you are a Java developer and use the new @SuppressWarnings annotation in your code from time-to-t...
  • WSKinght
  • WSKinght
  • 2014年05月09日 11:23
  • 616

@SuppressWarnings()的参数

@SuppressWarnings(“unchecked”) @SuppressWarnings(“”)
  • u013209460
  • u013209460
  • 2014年06月19日 14:20
  • 1692

解析 @SuppressWarnings的各种参数

转:http://www.thebuzzmedia.com/supported-values-for-suppresswarnings/Update #1: All these annotations...
  • foart
  • foart
  • 2011年01月02日 11:29
  • 10148
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解析 @SuppressWarnings的各种参数
举报原因:
原因补充:

(最多只允许输入30个字)