J2SE注解@SuppressWarnings
注解@SuppressWarnings
作用:抑制编译器产生警告信息
注解位置:类、字段、函数、函数入参、构造函数和函数的局部变量(建议注解声明在最接近警告发生的位置)
使用:
@SuppressWarnings(“”),例如@SuppressWarnings("all")
@SuppressWarnings({})
@SuppressWarnings(value={}),例如@SuppressWarnings(value={"unchecked", "rawtypes"})
- all:抑制所有警告
- boxing:抑制装箱、拆箱操作时候的警告
- cast:抑制映射相关的警告
- dep-ann:抑制启用注释的警告
- deprecation:抑制过期方法警告
- fallthrough:抑制确在switch中缺失breaks的警告
- finally:抑制finally模块没有返回的警告
- hiding:抑制与隐藏变量的局部变量相关的警告
- incomplete-switch:忽略没有完整的switch语句
- nls:忽略非nls格式的字符
- null:忽略对null的操作
- rawtypes:使用generics时忽略没有指定相应的类型
- restriction:抑制与不鼓励或禁止引用的使用有关的警告
- serial:忽略在serializable类中没有声明serialVersionUID变量,拓展什么是serialVersionUID变量
- static-access:抑制不正确的静态访问方式警告
- synthetic-access:抑制子类没有按最优方法访问内部类的警告
- unchecked:抑制没有进行类型检查操作的警告
- unqualified-field-access:抑制没有权限访问的域的警告
- unused:抑制没被使用过的代码的警告
原文链接:https://blog.csdn.net/Sysware_Carol/article/details/52100580