簡體   English   中英

Java泛型:這是協方差問題嗎?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM