2 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊
您必須鏈接 MapFromChild 和 MapToChild。您可以為它使用通用標(biāo)記。
class ChildType {
}
class Child extends ChildType {
}
class SuperChild extends ChildType {
}
class OtherChild extends ChildType {
}
class MapFromBase<T extends ChildType> {
}
class MapFromChild extends MapFromBase<Child> {
}
class MapToBase<T extends ChildType> {
}
class MapToChild extends MapToBase<Child> {
}
@Mapper
interface Mapper <X extends ChildType> {
MapToBase<X> universalMap (MapFromBase<X> value);
}
ChildType 也可以是一個(gè)接口。
添加回答
舉報(bào)