java注解 @SuppressWarnings注解用法
@SuppressWarnings注解用法
@SuppressWarnings注解主要用在取消一些编译器产生的警告对代码工具左侧行列提示,但这种警告可以通过注释类型声明来取消
@SuppressWarnings常用的注解的使用有三种:
1. @SuppressWarnings("unchecked")  [抑制没有进行类型检查操作的警告]
2. @SuppressWarnings("unchecked","rawtypes")  [抑制多类型的警告]
3. @SuppressWarnings("unused")  [抑制没被使用过的代码的警告]
通过源码分析可知@SuppressWarnings其注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量
下面列举警告关键字:| 关键字 | 用途 | 
|---|---|
| all | to suppress all warnings (抑制所有警告) | 
| boxing | to suppress warnings relative to boxing/unboxing operations (抑制装箱、拆箱操作时候的警告) | 
| cast | to suppress warnings relative to cast operations (抑制映射相关的警告) | 
| dep-ann | to suppress warnings relative to deprecated annotation (抑制启用注释的警告) | 
| deprecation | to suppress warnings relative to deprecation (抑制过期方法警告) | 
| fallthrough | to suppress warnings relative to missing breaks in switch statements (抑制确在switch中缺失breaks的警告) | 
| finally | to suppress warnings relative to finally block that don’t return (抑制finally模块没有返回的警告) | 
| hiding | to suppress warnings relative to locals that hide variable(抑制相对于隐藏变量的局部变量的警告) | 
| incomplete-switch | to suppress warnings relative to missing entries in a switch statement (enum case)(忽略没有完整的switch语句) | 
| nls | to suppress warnings relative to non-nls string literals( 忽略非nls格式的字符) | 
| null | to suppress warnings relative to null analysis( 忽略对null的操作) | 
| rawtypes | to suppress warnings relative to un-specific types when using generics on class params( 使用generics时忽略没有指定相应的类型) | 
| restriction | to suppress warnings relative to usage of discouraged or forbidden references( 抑制禁止使用劝阻或禁止引用的警告) | 
| serial | to suppress warnings relative to missing serialVersionUID field for a serializable class( 忽略在serializable类中没有声明serialVersionUID变量) | 
| static-access | to suppress warnings relative to incorrect static access( 抑制不正确的静态访问方式警告) | 
| synthetic-access | to suppress warnings relative to unoptimized access from inner classes( 抑制子类没有按最优方法访问内部类的警告) | 
| unchecked | to suppress warnings relative to unchecked operations( 抑制没有进行类型检查操作的警告) | 
| unqualified-field-access | to suppress warnings relative to field access unqualified( 抑制没有权限访问的域的警告) | 
| unused | to suppress warnings relative to unused code( 抑制没被使用过的代码的警告) | 
java注解 @SuppressWarnings注解用法的更多相关文章
- Java中@SuppressWarnings注解用法(转)
		背景: J2SE提供的最后一个注解是@SuppressWarnings.该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默. @SuppressWarnings注解允许您选 ... 
- JAVA中@SuppressWarnings注解的作用
		eclipse中开发JAVA代码时,经常会出现编译告警符号,影响代码可读性,也影响调试的断点符号正常显示,可以使用@SuppressWarnings注解来抑制这些告警符号的再现.1.抑制单个类型的告警 ... 
- sping中 各种注解——@SuppressWarnings注解用法
		@SuppressWarnings注解用法 @SuppressWarnings注解主要用在取消一些编译器产生的警告对代码左侧行列的遮挡,有时候这会挡住我们断点调试时打的断点. 如图所示: 这时候我们在 ... 
- 知识点:java 注解 @SuppressWarnings
		前言: 简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一.可以标注在类.字段.方法.参数.构造方法,以及局部变量上.作用:告诉编译器忽略指定的 ... 
- @SuppressWarnings注解用法详解
		@SuppressWarnings注解用法详解 今天来谈谈@SuppressWarnings注解的作用. J2SE 提供的最后一个批注是 @SuppressWarnings.该批注的作用是给编译器一条 ... 
- Java注解Annotation的用法 - 自定义Annotation实现
		Java注解又称Java标注,是Java语言5.0版本开始支持加入源代码的特殊语法元数据. Java语言中的类.方法.变量.参数和包等都可以被标注.和Javadoc不同,Java标注可以通过反射获取标 ... 
- Spring的注解@SuppressWarnings用法记录
		@SuppressWarnings注解用法 @SuppressWarnings注解主要用在取消一些编译器产生的警告对代码左侧行列的遮挡,有时候这会挡住我们断点调试时打的断点. 如图所示: 这时候我们在 ... 
- @SuppressWarnings注解用法
		@SuppressWarnings注解主要用在取消一些编译器产生的警告对代码左侧行列的遮挡,有时候这会挡住我们断点调试时打的断点. 如图所示: 这时候我们在方法上加上@SuppressWarnings ... 
- @SuppressWarnings注解用法详解(转)
		原文连接https://blog.csdn.net/sysware_carol/article/details/52100580 今天来谈谈@SuppressWarnings注解的作用. J2SE 提 ... 
随机推荐
- 关于最近996.icu的一点感想
			最近这个996.ICU的话题讨论的火热,特别是一些业界大佬有直言不讳的说就是要996,有的弄些鸡汤文把996说成年轻人就该这样的.作为一个普通的码农,实在是看不下去了,在这里说些自己的看法,希望年轻人 ... 
- 教你如何自学UI设计
			一.常用的UI相关工具软件 PS Adobe Illustrator(AI) C4D AE Axure Sketch 墨刀 Principle Cutterman PxCook Zeplin 蓝湖 X ... 
- dijkstra算法计算最短路径和并输出最短路径
			void dijisitela(int d, int m1) { ], book[], path[], u, v, min; l = ; ; i < n1; i++) { dis[i] = w[ ... 
- Linux内核分析(第二周)
			操作系统是如何工作的? 一.总结:三大法宝 1.存储程序计算机 + 函数调用堆栈 + 中断机制 2.堆栈:C语言程序运行时候必须的一个记录调用路径和参数的空间(函数调用框架/提供局部变量/传递参数/保 ... 
- java向上转型和向下转型
			转型是在继承的基础上而言的,继承是面向对象语言中,代码复用的一种机制,通过继承,子类可以复用父类的功能,如果父类不能满足当前子类的需求,则子类可以重写父类中的方法来加以扩展. 向上转型:子类引用的对象 ... 
- UIView 添加闪烁的渐变光
			CGRect gradientRect=CGRectMake(- imageView3.bounds.size.width*, * imageView3.bounds.size.width, imag ... 
- Oracle DROPtable以及Truncate table 的简单测试
			1. 一个用户库 有一个业务表比较大 大小是 49g 表的行数为:121546147 一亿两千万行 制作一个虚拟机的快照测试一下 drop table 和 truncate table的性能差距 2. ... 
- Python中xlrd和xlwt模块读写Excel的方法
			本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 着重掌握读取操作,因为实际工作中读取excel用得比较 ... 
- OpenCV学习(23) 使用kmeans算法实现图像分割
			本章我们用kmeans算法实现一个简单图像的分割.如下面的图像,我们知道图像分3个簇,背景.白色的任务,红色的丝带以及帽子. Mat img = cv::imread(&quo ... 
- JVM学习笔记(四):类加载机制
			虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验.转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制. 一.类加载的时机1. 类从被加载到虚拟机内存 ... 
