@SuppressWarnings("rawtypes") 是什么含义
什么 quot 含义
2023-09-27 14:28:22 时间
转:
@SuppressWarnings("rawtypes") 是什么含义
简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。
作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。
使用:
@SuppressWarnings(“”)
@SuppressWarnings({})
@SuppressWarnings(value={})
根据sun的官方文档描述:
value - 将由编译器在注释的元素中取消显示的警告集。允许使用重复的名称。忽略第二个和后面出现的名称。出现未被识别的警告名不是 错误:编译器必须忽略无法识别的所有警告名。但如果某个注释包含未被识别的警告名,那么编译器可以随意发出一个警告。
各编译器供应商应该将它们所支持的警告名连同注释类型一起记录。鼓励各供应商之间相互合作,确保在多个编译器中使用相同的名称。
示例:
· @SuppressWarnings("unchecked")
告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。
· @SuppressWarnings("serial")
如果编译器出现这样的警告信息:The serializable class WmailCalendar does not declare a static final serialVersionUID field of type long
使用这个注释将警告信息去掉。
· @SuppressWarnings("deprecation")
如果使用了使用@Deprecated注释的方法,编译器将出现警告信息。
使用这个注释将警告信息去掉。
· @SuppressWarnings("unchecked", "deprecation")
告诉编译器同时忽略unchecked和deprecation的警告信息。
· @SuppressWarnings(value={"unchecked", "deprecation"})
等同于@SuppressWarnings("unchecked", "deprecation")
SuppressWarnings压制警告,即去除警告
rawtypes是说传参时也要传递带泛型的参数
@SuppressWarnings("unchecked")
告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。
相关文章
- 什么是DSCP,如何使用DSCP标记搭配ROS策略
- 【大数据】Hadoop、Hive、Spark 之间是什么关系?
- 被吐槽研发投入不及小米,宁德时代的高科技究竟是什么?
- Abbyy FineReader是什么软件?15最新版本如何下载
- 容量测试解决了什么问题?
- [转]什么是依赖注入
- 面试官:MyBatis 插件有什么用途?说说底层原理?我竟然不会。。
- 微服务中 "微" 到底是什么?
- 3个月自学自动化测试,薪资从4.5K到15K,鬼知道我经历了什么?
- "SOAP WebService " 和 "RESTful WebService" 的定义分别是什么???
- 【dotnet跨平台】"dotnet restore"和"dotnet run"都做了些什么?
- 正则表达式"(^|&)" ,什么意思?
- 域名解析A记录与CNAME有什么区别?
- 在springmvc中 @RequestMapping(value={"", "/"})是什么意思
- 什么是反向代理服务器
- SaaS多租户管理系统是什么?SaaS多租户平台应用管理功能有哪些?
- 如何选择用什么语言进行网站开发
- 什么是digg?digg 是什么
- 服务端相关知识学习(一)之什么是zookeeper
- 监测高铁公路隧道可以用什么工具?
- &#x开头的是什么编码呢。浏览器可以解释它。如中国等同与中文"中国"?
- 智能家居是什么,可以吃吗?
- SortedMap和TreeMap有什么区别?
- [转载]什么叫资源整合? 看懂了多赚一个亿!
- 什么是优先队列?【转】
- linux中的cd ..和cd -命令有什么区别?