@SuppressWarning注解用法
其作用及各参数用法总结下:
1.@SuppressWarnings是J2SE提供的最后一个批注,字面理解,抑制警告信息,还是很多警告信息,大概是一类的意思,其实后续从参数看,就知道是抑制一类警告信息的意思.
注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量。专家建议注解应声明在最接近警告发生的位置
2.参数解释
@SuppressWarnings("xxxx") 抑制xxxx类警告信息
@SuppressWarnings(value={"xxxx","yyyy"}) 抑制多类警告信息
下表可用作字典查询
- all,抑制所有警告
- boxing,抑制与封装/拆装作业相关的警告
- cast,抑制与强制转型作业相关的警告
- dep-ann,抑制与淘汰注释相关的警告
- deprecation,抑制与淘汰的相关警告
- fallthrough,抑制与switch陈述式中遗漏break相关的警告
- finally,抑制与未传回finally区块相关的警告
- hiding,抑制与隐藏变数的区域变数相关的警告
- incomplete-switch,抑制与switch陈述式(enum case)中遗漏项目相关的警告
- javadoc,抑制与javadoc相关的警告
- nls,抑制与非nls字串文字相关的警告
- null,抑制与空值分析相关的警告
- rawtypes,抑制与使用raw类型相关的警告
- resource,抑制与使用Closeable类型的资源相关的警告
- restriction,抑制与使用不建议或禁止参照相关的警告
- serial,抑制与可序列化的类别遗漏serialVersionUID栏位相关的警告
- static-access,抑制与静态存取不正确相关的警告
- static-method,抑制与可能宣告为static的方法相关的警告
- super,抑制与置换方法相关但不含super呼叫的警告
- synthetic-access,抑制与内部类别的存取未最佳化相关的警告
- sync-override,抑制因为置换同步方法而遗漏同步化的警告
- unchecked,抑制与未检查的作业相关的警告
- unqualified-field-access,抑制与栏位存取不合格相关的警告
- unused,抑制与未用的程式码及停用的程式码相关的警告
————————————————
版权声明:本文为CSDN博主「day day day ...」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/huofuman960209/article/details/87689685