-
如何避免jsp里的泛型警告5
类似这种ArrayList<TaskTransferObject>)request.getAttribute("claimedList");
request.getAttribute返回的是Object,cast的时候会出Type safety: Unchecked cast from Object to ArrayList警告(eclipse),
如何比较优雅的避免这个警告
问题补充:
提供的答案都是让eclipse忽略这种警告
这种问题就没得修复了?sun当初添加泛型的时候就没考虑过jsp里的问题啊2008年11月07日 16:46
5个答案 按时间排序 按投票排序
-
采纳的答案
Eclipse-->首选项--->JAVA-->Compiler-->Errors/Warnings-->Generic types-->下面三个全部改成Ignore就OK了
2008年11月07日 16:57
-
这个只是提示,并不影响运行,你如果不想看到,完全没有必要理会
如果你公司非要使用checkStyle检查的话可以使用在泛型前面加上@SuppressWarnings("unchecked") 来避免提示2008年11月07日 17:08
-
因为request对象的Attribute属性本身就是定义的<Object>的泛型,你正解给转成ArrayList当然会警告你,如果不让eclipse忽略,这个警告就永远都无法避免,因为你把一个Object转成一个ArrayList按理论就应该警告你
2008年11月07日 17:07
-
泛型对象的检测是JDK1.5开始加入的新功能,能够在编译时发现类型转换的错误。如果你不想让JDK做这个检测,那么未知的类型转换错误只能在运行时发生,而且不好定位错误的地方。
如果你想屏蔽这种检查,可采取如下的方法
1.用JDK1.5以前的版本
2.或着用@SuppressWarnings("unchecked")
3.如果是在Eclipse下开发的话,还可以更改Eclipse的编译属性,在 windows-设定-java-compile-错误和警告 里面有不检查泛型 这个选项。改成无视就行了2008年11月07日 16:59
相关推荐
但在默认情况下,JSP页面并不直接支持Java泛型,这可能会导致在编写含有泛型的JavaBean或POJO时出现警告或错误提示。本文将详细介绍如何通过简单的配置让MyEclipse中的JSP页面能够正确地识别并支持Java泛型。 #### ...
在 JSP 中的 Java 代码中,也可以使用 `@SuppressWarnings("unchecked")` 去除警告。例如 `("unchecked") %>` 在 Java 5.0 中,引入了泛型和许多新的警告类型,`@SuppressWarnings` 批注用于取消这些警告。可以使用...
10. **泛型**:泛型是Java 5引入的重要特性,用于增强类型安全性和减少编译器警告,书中将详解其用法和限制。 11. **模块系统**:Java 9引入的模块系统(Project Jigsaw)对大型项目的组织和依赖管理提供了改进,书...
7. **泛型**:Java 5引入了泛型,可以增强类型安全并减少编译器警告。泛型在集合框架中尤为重要,可以限制容器中存储的数据类型。 8. **网络编程**:Java提供了丰富的API来进行网络通信,如Socket和ServerSocket类...
9. **泛型**:泛型是Java 5引入的新特性,用于增强类型安全性和减少编译器警告,同时提供更好的性能。 10. **网络编程**:Java提供了Socket编程接口,可以用来构建客户端和服务器应用程序,实现网络通信。 11. **...
- **警告(Cautions)**:指出了潜在的问题或错误,帮助避免常见的陷阱。 #### 核心知识点概览 1. **Java语言简介** - Java的历史和发展。 - Java平台的不同版本及其适用场景。 - JDK、JRE和JVM之间的区别。 2. ...
对于了解JDK5泛型编程的开发人员来说下面的格式是很容易理解的. <![CDATA[ import java.util.List; import com.example.Check; Check.setLotteryResults(List<Integer> nos); ]]> DWR有个专门用于解析上面...
8. **泛型**:用于限制类型参数,提供类型安全,减少编译器警告。 9. **设计模式**:单例、工厂、观察者、装饰者等经典设计模式的理解和应用。 10. **Java EE**:包括Servlet、JSP、JDBC、EJB等,用于构建分布式企业...
5. **README.txt**:这个文件通常包含关于代码的说明、如何运行程序、作者信息以及任何相关提示或警告。它可以帮助理解代码的目的和使用方式。 6. **Java开发环境**:编写和运行Java代码需要集成开发环境(IDE),...