java - Android Studio 中的原始类型警告

标签 java android-studio compiler-warnings

在引用泛型类型时使用原始类型时,Android Studio 不会显示编译器警告。有没有办法启用此功能?

public class GenericClass<T> {
}

public class SpecificClass extends GenericClass {
}

Eclipse 通常会显示以下警告:GenericClass 是原始类型。对泛型类型 GenericClass 的引用应该被参数化。

最佳答案

您可以启用警告但不能将其强制为编译错误。 Eclipse 中的情况也是如此[请参阅更新尾部]。可以引用JLS其中声明它是编译警告而不是编译错误。

您可以在您的 android studio 中启用检查。转到 File > Settings > Inspection 并打开“Raw use of parameterized class”设置的检查,如下所示可能会有所帮助:

raw usage

感谢 Stephan:您可以使用以下命令在 Eclipse 中启用此功能: Java Compiler > Errors/Warnings > Generic Types > Usage of a raw type: 然后在组合中选择 Error

关于java - Android Studio 中的原始类型警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31561804/

相关文章:

java - 由于所需库的限制,JFrame 受限

c - 尝试使用两个初始化列表初始化二维结构数组时发出警告

c++ - 最大警告数

android - Android Studio 中不同口味的测试包

android - 打包 APK 期间文件重复

Android Studio - 无法重新加载 AVD 列表 (d :skin)

xcode - 隐藏 Swift "Will never be executed"警告

java - 如何制作模态 JFrame?

java - 当csv值不存在时,如何使if语句正常工作?

java - ViewScope bean 支持 JSF ajax 调用吗?