1 SuppressWarnings简介
SuppressWarnings 是 J2SE 5.0 中标准的 Annotation 之一,其可以标注在类、字段、方法、参数、构造函数,以及局部变量上,其作用为:告诉编译器忽略制定的警告,不用在编译完成后出现警告信息。
2 SuppressWarnings使用方法
- 第一种:
@SuppressWarnings("")
- 第二种:
@SuppressWarnings({})
- 第三种:
@SuppressWarinings(value = {})
3 SuppressWarnings注解详述
all
:to suppress all warningsboxing
:to suppress warnings relative to boxing/unboxing operationscast
:to suppress warnings relative to cast operationsdep-ann
:to suppress warnings relative to deprecated annotationdeprecation
:to suppress warnings relative to deprecationfallthrough
:to suppress warnings relative to missing breaks in switch statementsfinally
:to suppress warnings relative to finally block that don’t returnhiding
:to suppress warnings relative to locals that hide variableincomplete-switch
:to suppress warnings relative to missing entries in a switch statement (enum case)nls
:to suppress warnings relative to non-nls string literalsnull
:to suppress warnings relative to null analysisrawtypes
:to suppress warnings relative to un-specific types when using generics on class paramsrestriction
:to suppress warnings relative to usage of discouraged or forbidden referencesserial
:to suppress warnings relative to missing serialVersionUID field for a serializable classstatic-access
:to suppress warnings relative to incorrect static accesssynthetic-access
:to suppress warnings relative to unoptimized access from inner classesunchecked
:to suppress warnings relative to unchecked operationsunqualified-field-access
:to suppress warnings relative to field access unqualifiedunused
:to suppress warnings relative to unused code