【发布时间】:2011-12-10 23:56:32
【问题描述】:
我有一个使用 Eclipse 开发的 Java 应用程序。我有数百个警告都是由于这样的事情:
ArrayList< SomeType > list = new ArrayList();
生成 ArrayList 是原始类型的警告,因为我在分配 ArrayList 本身时没有包含类型说明符。有没有办法在 Eclipse 中全局禁止此警告,而不是添加 @SuppressWarning 注释?
我担心我错过了一个可能更有价值的警告,因为所有这些原始类型的警告。
【问题讨论】:
-
为什么不修复原始类型警告?
-
因为我知道我对被警告不感兴趣。我很少显式键入分配的泛型,因为它只是 IIRC 的编译时限制。我只是不想要像我真正关心的那样掩盖警告的大量警告。
-
好吧,你应该尽可能使用原始类型。来自规范:
The use of raw types in code written after the introduction of genericity into the Java programming language is strongly discouraged. It is possible that future versions of the Java programming language will disallow the use of raw types.
标签: java eclipse suppress-warnings