[英]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.