java注解---@SuppressWarnings
2017-02-15 16:21
489 查看
原文链接:http://www.cnblogs.com/fsjohnhuang/p/4040785.html
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/22df76b8786376116851e97082cfd4f8)
上述代码编译通过且可以运行,但每行前面的“感叹号”就严重阻碍了我们判断该行是否设置的断点了。这时我们可以在方法前添加 @SuppressWarnings(“unused”) 去除这些“感叹号”。
示例1——抑制单类型的警告:
示例2——抑制多类型的警告:
示例3——抑制所有类型的警告:
而家建议注解应声明在最接近警告发生的位置。
一、前言
编码时我们总会发现如下变量未被使用的警告提示:上述代码编译通过且可以运行,但每行前面的“感叹号”就严重阻碍了我们判断该行是否设置的断点了。这时我们可以在方法前添加 @SuppressWarnings(“unused”) 去除这些“感叹号”。
二、@SuppressWarings注解
作用:用于抑制编译器产生警告信息。示例1——抑制单类型的警告:
@SuppressWarnings("unchecked") public void addItems(String item){ @SuppressWarnings("rawtypes") List items = new ArrayList(); items.add(item); }
示例2——抑制多类型的警告:
@SuppressWarnings(value={"unchecked", "rawtypes"}) public void addItems(String item){ List items = new ArrayList(); items.add(item); }
示例3——抑制所有类型的警告:
@SuppressWarnings("all") public void addItems(String item){ List items = new ArrayList(); items.add(item); }
三、注解目标
通过 @SuppressWarnings 的源码可知,其注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量。而家建议注解应声明在最接近警告发生的位置。
四、抑制警告的关键字
相关文章推荐
- 在JAVA中注解@SuppressWarnings("deprecation")的Deprecation是什么意思
- Java之@SuppressWarnings注解
- java 注解:SuppressWarnings、Deprecated、Override
- java最后一个注解@SuppressWarnings
- Java 注解(Annotation)@Override @Deprecated @SuppressWarnings
- java:@SuppressWarnings注解
- JAVA中@SuppressWarnings注解的作用
- java 注解:SuppressWarnings、Deprecated、Override
- @SuppressWarnings("rawtypes")--java文件去掉警告的注解告警
- java中的SuppressWarnings注解的用法
- java SuppressWarnings注解
- Java注解说明@SuppressWarnings
- Java中@SuppressWarnings注解用法(转)
- java 注解:SuppressWarnings、Deprecated、Override
- Java @SuppressWarnings注解
- Java魔法堂:注解用法详解——@SuppressWarnings(转)
- JAVA 注解:SuppressWarnings、Deprecated、Override
- java高新技术之注解(@Target、@SuppressWarnings、Deprecated 、Retention )
- @SuppressWarnings注解 java
- @SuppressWarnings注解