java - 如何从此代码中删除 Eclipse 中的原始类型警告?

标签 java java-6

我目前禁止 Eclipse 关于此代码片段中原始类型的使用的唠叨

@SuppressWarnings({ "rawtypes" })
List doSomething(Integer arg1, ...) {
    ....
}

我实际上返回的是从旧版本的 Hibernate 生成的原始类型 List。有没有办法改变这个API返回:

List<Object[]>

我只需将列表转换到上面吗?

最佳答案

您可以将方法签名更改为:

List<Object> doSomething(Integer arg1, ...) {
    ....
}

对任何调用客户不会产生负面影响。当然,这只是消除了在该方法本身上使用 @SuppressWarnings 注释的需要。对于使用 List 类的原始版本的代码其他部分中必须收到的所有警告,它没有任何作用。

关于java - 如何从此代码中删除 Eclipse 中的原始类型警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15103020/

相关文章:

java - 已部署的 war 文件未在 tomcat 管理器中启动

java - 安卓.view.InflateException : Binary XML file line #13: Error inflating class ViewPager

java - 是否可以在包含 java 1.6 的本地计算机上执行 java 1.7 编译的代码文件

java - 从 java 1.5 移至 java 1.6.0_25 后,JVM 在负载下崩溃

tomcat 7 中的 java.lang.OutOfMemoryError

java - 从部署在 Apache Tomcat 上的 Java 代码执行命令

java - 使用特定第三方或 java.* 方法或构造函数时触发错误

java - java类可以在nsis脚本中运行吗?

java - AtomicInteger 类中 addAndGet 的实现

java - 当库将编译器从 1.5 切换到 1.6 时,库用户是否总是需要重新编译?