我有一个声明如下的方法
<T> T getAdapter(Adaptable adaptable, Class<T> extensionInterface);
我正在用下面的争论者来称呼它
adapterManager.getAdapter(new AWScoreAdapterImpl(null), AWScoreAdapter.class);
有人可以帮助我理解为什么以上行导致了以下编译时错误
方法getAdapter(Adaptable, Class)类型AdapterManager 不适用于参数 (AWScoreAdapterImpl, 类)
答案 0 :(得分:4)
这与泛型无关 - 您的AWScoreAdapterImpl
不属于Adaptable
类型。要么实现它的接口,要么扩展它,如果它是一个类。
您是否可以在此处发布课程定义?特别是Adaptable
,AWScoreAdapterImpl
和AdapterManager
。