1
林實現延伸的通用適於訪問一個主數據存儲庫和應該能夠返回一個通用的主數據類型的子類型,實現類型代表更廣泛的主數據類型編譯錯誤返回通用的列表與從類型
public abstract class TypedMasterData implements Comparable<TypedMasterData> {
.....
}
的具體類型擴展主型
public class CompanyName extends TypedMasterData {
...
}
我有抽象訪問主數據回購,應該返回收窄類型的適配器。
public class DefaultMasterDataRespositoryAdapter implements MasterDataRespositoryAdapter {
//some code just to check for implementaion validity,
@Override
public <T extends TypedMasterData> List<T> getAllValuesOfType(T t) {
return Arrays.asList(new CompanyName[] {new CompanyName(1, "CompanyName", "ADLC", "ADLC", null)});
}
....
}
但該方法getAllValuesOfType
下面給出一個編譯錯誤,