当前位置: 首页 > 面试题库 >

Eclipse for Java中什么是“不可避免的通用类型问题”?

史涵育
2023-03-14
问题内容

在“ 错误/警告 ”面板中设置Java编译器的首选项时,可以将Eclipse配置为“ 忽略不可避免的通用类型问题 ” 。 __

Java中此类“不可避免的”泛型类型问题是什么?忽略这些是否安全?它们何时出现?


问题答案:

从功能文档中:

启用后,即使编译器检测到程序员无法避免的泛型类型问题,也会发出错误或警告。
例如,一个类型可能被迫在其方法签名和返回类型中使用原始类型,因为它首先声明从超级类型覆盖的方法使用原始类型。

因此,例如:

class Test {
    public void method(ArrayList list) {
    }
}

class TestSub extends Test {

    @Override
    public void method(ArrayList list) {
    //                 ^^^^^^^^^
    //     Complain on use of raw type or not?

        System.out.println("Overridden");
    }
}


 类似资料:
  • 问题内容: React文档指出函数应该是 纯 函数,这意味着它不应该在函数中使用。但是,我相信当状态依赖于“远程”(即由ajax调用产生的结果)时。唯一的解决方案是在函数内部 就我而言。我们的用户应该可以登录。登录后,我们还需要检查用户的访问权限(ajax调用),以决定如何显示页面。代码是这样的 之所以无法显示ajax调用,是因为当用户单击LOGIN按钮时,页面会重新呈现,并且还需要ajax调用。

  • 为什么可能是这种测试要避免的事情。 我在对这个答案的评论中读到了这一点:https://stackoverflow.com/a/21172873/516167 标记应在其上进行注射的字段。 允许速记模拟和间谍注入 最小化重复模拟和间谍注入 参考:@InjectMocks JavaDoc。

  • 本文向大家介绍什么是FOUC?你是如何避免FOUC的?相关面试题,主要包含被问及什么是FOUC?你是如何避免FOUC的?时的应答技巧和注意事项,需要的朋友参考一下 FOUC:加载时样式突然变化 原因:由于在渲染HTML时,遇到CSS样式表会重新渲染HTML 样式表没有放到head里面 使用了@import导入样式 解决:尽量把样式表放到body标签上面

  • 问题内容: 我正在编程一个通用的缓存机制,我需要在结构中设置一些属性,这些结构只知道它们的reflect.Type,属性名称和reflect.Value可以在属性中设置,但我无法避免类型断言,这使得我的代码不是通用的… 前往Playground解决问题(通过硬编码类型断言工作)… 前往Playground解决问题(不适用于未知界面) 问题答案: 最终,我找到了一种方法。请遵循下面的Go Playg

  • 我的公司不允许使用Mockito。在单元测试中验证。甚至有一个定制的声纳规则 规则如下 应该通过断言来验证结果,而不是使用“验证到执行”过程验证。因为如果我们验证流程,在流程更改后需要更多的努力来维护测试,但输入和输出保持不变。确保每一行代码都对结果有影响,并断言结果以证明逻辑正确 不合规代码示例 合规解决方案 对于数据库或中间件操作,断言使用嵌入式数据库或中间件成功写入数据。 对于restful

  • 我对“关闭”我的程序的abort术语的术语和矛盾感到有点困惑,从该函数的描述来看,它说析构函数和开放资源可能分别不被调用/关闭。那么,在调用abort()之后,我的程序是否仍在运行并且存在内存泄漏或者资源仍然打开?