使用原始类型引用泛型类型时,Android Studio 不会显示编译器警告。有没有办法启用此功能?
public class GenericClass<T> {
}
public class SpecificClass extends GenericClass {
}
Eclipse 通常会显示以下警告:GenericClass 是原始类型。对泛型类型 GenericClass 的引用应该参数化。
您可以启用警告,但不能强制将其视为编译错误。 Eclipse 中的情况也是如此[请参阅 tail 以获取更新]。您可以参考JLS http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.8它指出它是编译警告而不是编译错误。
您可以在 Android Studio 中启用检查。去File > Settings > Inspection
并打开“参数化类的原始使用”设置的检查,如下所示可能会有所帮助:
感谢 Stephan:您可以使用以下命令在 Eclipse 中启用此功能:Java Compiler > Errors/Warnings > Generic Types > Usage of a raw type
: 并选择Error
在组合中
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)