在引用泛型类型时使用原始类型时,Android Studio不会显示编译器警告。有没有办法启用此功能?
public class GenericClass<T> {
}
public class SpecificClass extends GenericClass {
}
Eclipse通常会显示以下警告: GenericClass是一种原始类型。对泛型类型GenericClass&lt; T&gt;的引用。应该参数化。
答案 0 :(得分:6)
您可以启用警告但不能将其强制为编译错误。 Eclipse中的情况也是如此[请参阅tail for the update]。您可以参考JLS,它指出编译警告而不是编译错误。
您可以在Android工作室中启用检查。转到File > Settings > Inspection
并打开支票,查看&#34; Raw使用参数化类&#34;如下所示的设置可能会有所帮助:
感谢Stephan:您可以使用以下命令在Eclipse中启用它:
Java Compiler > Errors/Warnings > Generic Types > Usage of a raw type
:并在组合中选择Error