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

拓展:https://www.cnblogs.com/xiang--liu/p/9710364.html

posted @ 2021-05-26 16:34  单纯的桃子  阅读(53)  评论(0编辑  收藏  举报