0 0

如何避免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个答案 按时间排序 按投票排序

0 0

采纳的答案

Eclipse-->首选项--->JAVA-->Compiler-->Errors/Warnings-->Generic types-->下面三个全部改成Ignore就OK了

2008年11月07日 16:57
0 0

这个只是提示,并不影响运行,你如果不想看到,完全没有必要理会
如果你公司非要使用checkStyle检查的话可以使用在泛型前面加上@SuppressWarnings("unchecked") 来避免提示

2008年11月07日 17:08
0 0

因为request对象的Attribute属性本身就是定义的<Object>的泛型,你正解给转成ArrayList当然会警告你,如果不让eclipse忽略,这个警告就永远都无法避免,因为你把一个Object转成一个ArrayList按理论就应该警告你

2008年11月07日 17:07
0 0

泛型对象的检测是JDK1.5开始加入的新功能,能够在编译时发现类型转换的错误。如果你不想让JDK做这个检测,那么未知的类型转换错误只能在运行时发生,而且不好定位错误的地方。
如果你想屏蔽这种检查,可采取如下的方法
1.用JDK1.5以前的版本
2.或着用@SuppressWarnings("unchecked")
3.如果是在Eclipse下开发的话,还可以更改Eclipse的编译属性,在 windows-设定-java-compile-错误和警告 里面有不检查泛型 这个选项。改成无视就行了

2008年11月07日 16:59
0 0

不让eclipse检查jsp的有效性
在windows->preferences->editors->jsp里将那个复选框取消

2008年11月07日 16:55

相关推荐

    myeclipse小技巧 jsp页面支持泛型

    但在默认情况下,JSP页面并不直接支持Java泛型,这可能会导致在编写含有泛型的JavaBean或POJO时出现警告或错误提示。本文将详细介绍如何通过简单的配置让MyEclipse中的JSP页面能够正确地识别并支持Java泛型。 #### ...

    java中使用list会出现黄色警告图标如何去除参考.pdf

    在 JSP 中的 Java 代码中,也可以使用 `@SuppressWarnings("unchecked")` 去除警告。例如 `("unchecked") %&gt;` 在 Java 5.0 中,引入了泛型和许多新的警告类型,`@SuppressWarnings` 批注用于取消这些警告。可以使用...

    java核心技术 第9版 第2卷

    10. **泛型**:泛型是Java 5引入的重要特性,用于增强类型安全性和减少编译器警告,书中将详解其用法和限制。 11. **模块系统**:Java 9引入的模块系统(Project Jigsaw)对大型项目的组织和依赖管理提供了改进,书...

    java语言程序设计第十版编程题答案.zip

    7. **泛型**:Java 5引入了泛型,可以增强类型安全并减少编译器警告。泛型在集合框架中尤为重要,可以限制容器中存储的数据类型。 8. **网络编程**:Java提供了丰富的API来进行网络通信,如Socket和ServerSocket类...

    java完全自学手册-代码资料

    9. **泛型**:泛型是Java 5引入的新特性,用于增强类型安全性和减少编译器警告,同时提供更好的性能。 10. **网络编程**:Java提供了Socket编程接口,可以用来构建客户端和服务器应用程序,实现网络通信。 11. **...

    21天学通java(英文版)

    - **警告(Cautions)**:指出了潜在的问题或错误,帮助避免常见的陷阱。 #### 核心知识点概览 1. **Java语言简介** - Java的历史和发展。 - Java平台的不同版本及其适用场景。 - JDK、JRE和JVM之间的区别。 2. ...

    DWR.xml配置文件说明书(含源码)

    对于了解JDK5泛型编程的开发人员来说下面的格式是很容易理解的. &lt;![CDATA[ import java.util.List; import com.example.Check; Check.setLotteryResults(List&lt;Integer&gt; nos); ]]&gt; DWR有个专门用于解析上面...

    quanghuy

    8. **泛型**:用于限制类型参数,提供类型安全,减少编译器警告。 9. **设计模式**:单例、工厂、观察者、装饰者等经典设计模式的理解和应用。 10. **Java EE**:包括Servlet、JSP、JDBC、EJB等,用于构建分布式企业...

    java代码-06 赵搏辉

    5. **README.txt**:这个文件通常包含关于代码的说明、如何运行程序、作者信息以及任何相关提示或警告。它可以帮助理解代码的目的和使用方式。 6. **Java开发环境**:编写和运行Java代码需要集成开发环境(IDE),...

Global site tag (gtag.js) - Google Analytics