有一个方法:
protected List<? extends Object> retrieveData(TypeReference<List<? extends Object>> ref)
当我尝试应用它时:
return (List<SomeClass>) retrieveData(new TypeReference<List<SomeClass>>() {});
我收到此通知
The method
retrieveData(TypeReference<List<? extends Object>>)
in the type AbstractJsonService is not applicable for the arguments(new TypeReference<List<SomeClass>>(){})
不确定这里出了什么问题。有什么建议吗?
最佳答案
也许您可以尝试使用以下方法签名:
protected <E> E retrieveData(TypeReference<E> ref)
关于java - 泛型扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15611406/