Java 通配符泛型作为 Eclipse 和 SonarQube 中的返回警告
private List gridModel;
public List getGridModel() {
return gridModel;
}
Eclipse 显示一条警告:
列表是原始类型。对泛型类型 List 的引用应参数化。
将代码更改为以下内容将删除警告
private List<?> gridModel;
public List<?> getGridModel() {
return gridModel;
}
然而,上面的代码显示了SonarQube中的一个主要陷阱错误,它说:
删除通用通配符类型的用法。不应在返回参数中使用泛型通配符类型
那么我该如何解决此警告呢?
我在这里看到类似的问题,但找不到解决方案。
使用未删除声纳警告。Class<? extends Object>