[英]Java generics: is this a covariance issue?
我有这样的课:
public class MyClass<T>{
private MyTape data;
private List<T> someOtherdata;
}
我试图在Android Usign Spring中为Android RestTemplate编写通用服务,但这会导致类型不匹配:
ResponseEntity<MyClass<? extends Parcelable>> test = new ResponseEntity<MyClass<MyOtherType>>(..);
MyOtherType实现Parcelable的地方。 有办法解决吗? 我的另一个解决方案是使用“较少的通用代码”和MyClass的子类
采用
ResponseEntity<? extends MyClass<? extends Parcelable>>
代替
ResponseEntity<MyClass<? extends Parcelable>>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.