我有一个第三方接口Converter<PRESENTATION, MODEL>
,其中包含一个方法
Class<MODEL> getModelType();
我需要实现一个扩展
Converter<String, Id<SOMETYPE>>
的类,以满足编译器的要求,因此我需要实现以下方法:@Override
public Class<Id<SOMETYPE>> getModelType() {
return Id<SOMETYPE>.class; // does not compile
}
这是一种需要退回到使用原始类型并实现
Converter<String, Id>
(使用原始类型 Id
) 的特殊情况吗?