2

私はこのようなクラスを持っています:

public class MyClass<T>{
    private MyTape data;
    private List<T> someOtherdata;
}

Android RestTemplate の Spring を使用して Android で汎用サービスを作成しようとしていますが、これにより型の不一致が生じます。

ResponseEntity<MyClass<? extends Parcelable>> test = new ResponseEntity<MyClass<MyOtherType>>(..);

MyOtherType は Parcelable を実装します。これを回避する方法はありますか?私の他の解決策は、「汎用性の低いコード」とサブクラス MyClass を使用することです

4

1 に答える 1

4

使用する

 ResponseEntity<? extends MyClass<? extends Parcelable>>

それ以外の

 ResponseEntity<MyClass<? extends Parcelable>>
于 2013-02-04T20:20:17.540 に答える