首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

SuppressWarning 注脚

2012-12-20 
SuppressWarning 注解摘自ECLIPSE 帮助页 http://help.eclipse.org/helios/index.jsp?topic/org.eclipse.

SuppressWarning 注解
摘自ECLIPSE 帮助页
http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.isv/guide/jdt_api_compile.htm

我认为有用的内容在本页最下面.
Excluding warnings using SuppressWarnings
Java 5.0 offers the option to the user to disable compilation warnings relative to a subset of a compilation unit using the annotation java.lang.SuppressWarning.

@SuppressWarning("unused") public void foo() {
String s;
}
Without the annotation, the compiler would complain that the local variable s is never used. With the annotation, the compiler silently ignores this warning locally to the foo method. This enables to keep the warnings in other locations of the same compilation unit or the same project.

The list of tokens that can be used inside an SuppressWarning annotation is:

?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
?raw to suppress warnings relative to usage of raw types
?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
?super to suppress warnings relative to overriding a method without super invocations
?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 and dead code

热点排行