参数 | 效果 |
---|---|
all | 抑制所有警告信息 |
boxing | 抑制自动装箱和拆箱操作的警告信息 |
cast | 抑制类型转换的警告信息 |
dep-ann | 抑制过时的注解的警告信息 |
deprecation | 抑制过时的方法或类的警告信息 |
fallthrough | 抑制在switch语句中case块缺少break语句的警告信息 |
finally | 抑制finally块无法正常执行的警告信息 |
hiding | 抑制变量或方法隐藏父类中的变量或方法的警告信息 |
incomplete-switch | 抑制在switch语句中没有处理所有情况的警告信息 |
javadoc | 抑制Javadoc注释中的错误或警告信息 |
nls | 抑制非本地化字符串的警告信息 |
null | 抑制空指针引用的警告信息 |
rawtypes | 抑制使用未经检查的原始类型的警告信息 |
resource | 抑制在try-with-resources语句中未关闭资源的警告信息 |
restriction | 抑制受限制的类或API的警告信息 |
serial | 抑制没有序列化ID的类的警告信息 |
static-access | 抑制使用静态方法或变量的警告信息 |
static-method | 抑制通过实例引用静态方法的警告信息 |
super | 抑制使用未经检查的类型作为超类的警告信息 |
synthetic-access | 抑制合成类或方法的警告信息 |
unchecked | 抑制未经检查的转换、操作等的警告信息 |
unqualified-field-access | 抑制未经限定的字段访问的警告信息 |
unused | 抑制未使用的代码和变量的警告信息 |
ps:并不是所有的参数都可以应用于所有的警告类型,有些参数只适用于特定类型的警告