我倒是看懂了你想做什么,但你这问题描述的有点问题。泛型的特点是泛,给你举个例子吧
针对泛型接口:
GeoExtendResult extends GeoResult> //不限定泛型类型
GeoExtendResult extends GeoResult // 限定泛型类型为RedisDemo.GeoList
泛型类:
GeoExtResult extends GeoResult //子类也想用泛型必须添加泛型
第三次更新:
public class GenericT implements Serializable {
private static final long serialVersionUID = 1637452570977581370L;
private final T content;
private final String distance;
public GenericT(T content, String distance) {
this.content = content;
this.distance = distance;
}
}
public class GenericExtT extends GenericT {
public GenericExtT(T content, String distance) {
super(content, distance);
}
public List> getContent() {
return Collections.unmodifiableList(Lists.newArrayList());
}
@Autowired GenericExtT genericExtT;
public void main(String[] args){
//这是正确的
List> geoResultList = genericExtT.getContent();
}
}