Java中@SuppressWarnings注解可以使用的参数列表

参数 效果 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:并不是所有的参数都可以应用于所有的警告类型,有些参数只适用于特定类型的警告

经验分享 程序员 微信小程序 职场和发展