java中的类型安全问题-Type safety: Unchecked cast from Object to ... 或者 Type safety: Unchecked cast from Type

首先,java语言室类型安全的,通常我们遇到这个问题是出现在 Object转化为目标类型 或者 Type转化为目标类型 时,

这个转化并不是安全的。这个问题普遍认为:因为使用了jdk1.5或者1.6的泛型,

request.getAttribute("***"); 得到的是一个默认为 Object的类型,当把他们转成 List<***> 时,或者

编译器认为有可能会出错,所以提示这个类型安全。

但是具体如何解除这个警告呢,以下是大家普遍用的取消警告的方法(注意:危险并没有真正解除)

  一:方法上添加 @SuppressWarnings("unchecked")

  二:Eclipse的 Window --> Preferences --> Java- --> Compiler --> Errors/Warning --> Generic types Unchecked generic type operation 设置为 Ignore

  三:Eclipse的 Window --> Preferences  --> Java --> Compiler Compiler compliance level 设置为小于1.5

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏屈定‘s Blog

Java8 Lambda(二)-Stream原理

推荐一篇博文,很好的介绍了Stream的原理.本文对其进行一些补充更加详细的讲解.

70920
来自专栏阿杜的世界

Spring Boot:定制PropertyEditors

在Spring Boot: 定制HTTP消息转换器一文中我们学习了如何配置消息转换器用于HTTP请求和响应数据,实际上,在一次请求的完成过程中还发生了其他的转换...

8740
来自专栏圣杰的专栏

线程安全知多少

1. 如何定义线程安全 线程安全,拆开来看: 线程:指多线程的应用场景下。 安全:指数据安全。 多线程就不用过多介绍了,相关类型集中在System.Thread...

35350
来自专栏用户画像

Spring中bean的作用域

1、singleton作用域 当一个bean的作用域设置为singleton, Spring IOC容器只会创建该bean定义...

6920
来自专栏木可大大

初始Java

为了让Java能够实现跨平台,Java的发明者们增加了一个抽象层,即JVM(Java Virtual Machine,Java虚拟机),自定义一套指令并且和硬件...

9320
来自专栏Java技术栈

Java 面试题经典 77 问(含答案)!

19930
来自专栏java 成神之路

URI 源码分析

396150
来自专栏zingpLiu

Linux用户信息查询

第一行显示当前时间,开机(up)多久,几个用户在系统上的平均负载等; 第二行是各个项目(列名)的说明; 第三行以后,每行代表一个用户。如上,root登录,并取得...

10730
来自专栏陈本布衣

JAXB应用实例

过往的项目中数据存储都离不开数据库,不过最近做的一个项目的某些数据(比如人员信息、菜单、权限等等)却完全没有涉及任何数据库操作,直接XML搞定。这里无意比较优...

42690
来自专栏IT技术精选文摘

跟着实例学习ZooKeeper的用法: 缓存

可以利用ZooKeeper在集群的各个节点之间缓存数据。 每个节点都可以得到最新的缓存的数据。 Curator提供了三种类型的缓存方式:Path Cache,N...

32570

扫码关注云+社区

领取腾讯云代金券