Android Studio中的原始类型警告

时间:2015-07-22 11:27:52

标签: java android-studio compiler-warnings

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

public class GenericClass<T> {
}

public class SpecificClass extends GenericClass {
}

Eclipse通常会显示以下警告: GenericClass是一种原始类型。对泛型类型GenericClass&lt; T&gt;的引用。应该参数化。

1 个答案:

答案 0 :(得分:6)

您可以启用警告但不能将其强制为编译错误。 Eclipse中的情况也是如此[请参阅tail for the update]。您可以参考JLS,它指出编译警告而不是编译错误。

您可以在Android工作室中启用检查。转到File > Settings > Inspection并打开支票,查看&#34; Raw使用参数化类&#34;如下所示的设置可能会有所帮助:

raw usage

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