文档章节

@SuppressWarnings

y
 yiqifendou
发布于 2016/09/29 15:43
字数 478
阅读 9
收藏 0

具体可在eclipse中当代码有黄色下划线时通过Ctrl+1来观察需要加上什么参数的suppresswarnings以及不同参数的区别

通过 @SuppressWarnings (压制注解)的源码可知,其注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量。 通常情况下建议注解应声明在最接近警告发生的位置。

@SuppressWarnings("unchecked") @SuppressWarnings(value={"unchecked", "rawtypes"})

deprecation 使用了不赞成使用的类或方法时的警告 unchecked 执行了未检查的转换时的警告,例如当使用集合时没有用泛型 (Generics) 来指定集合保存的类型。如:List<String> list = doSometing(); doSometing返回的是List<Object>,但是你知道是List<String> path 在类路径、源文件路径等中有不存在的路径时的警告。 serial 当在可序列化的类上缺少 serialVersionUID 定义时的警告。 finally 任何 finally 子句不能正常完成时的警告。

这里输入引用文本这里是列表文本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(过时的annotation)

deprecation to suppress warnings relative to deprecation(过时)

fallthrough to suppress warnings relative to missing breaks in switch statements(switch无break)

finally to suppress warnings relative to finally block that don’t return

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

null to suppress warnings relative to null analysis

rawtypes to suppress warnings relative to un-specific types when using generics on class params

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(无序列化id)

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(未使用)

© 著作权归作者所有

共有 人打赏支持
y
粉丝 5
博文 53
码字总数 9177
作品 0
南京
私信 提问

暂无文章

dockerfile 镜像构建(1)

通用dockerfile 利用已经编译好的.jar 来构建镜像。要构建的目录如下: [root@iZuf61quxhnlk9m2tkx16cZ demo_jar]# docker build -t demo:1 . 运行镜像: [root@iZuf61quxhnlk9m2tkx16cZ de...

Canaan_
11分钟前
0
0
Redis radix tree源码解析

Redis实现了不定长压缩前缀的radix tree,用在集群模式下存储slot对应的的所有key信息。本文将详述在Redis中如何实现radix tree。 核心数据结构 raxNode是radix tree的核心数据结构,其结构体...

阿里云云栖社区
14分钟前
3
0
vue import 传入变量

在做动态添加component的时候,传入变量就会报错,出现以下错误信息: vue-router.esm.js?fe87:1921 Error: Cannot find module '@/components/index'. at eval (eval at ./src/components ......

朝如青丝暮成雪
16分钟前
0
0
Flutter开发 Dio拦截器实现token验证过期的功能

前言: 之前分享过在Android中使用Retrofit实现token失效刷新的处理方案,现在Flutter项目也有“token验证过期”的需求,所以接下来我简单总结一下在Flutter项目中如何实现自动刷新token并重...

EmilyWu
17分钟前
5
0
final Map可以修改内容,final 常量不能修改

1.final Map 可以put元素,但是不可以重新赋值 如: final Map map = new HashMap(); map = new HashMap();//不可以 因为栈中变量map引用地址不能修改 2.final str = “aa”; str = "bb";/......

qimh
20分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部