【发布时间】:2022-05-11 16:49:43
【问题描述】:
我有一个类层次结构:VehicleDTO 是一个基本抽象类。
CarDTO, TruckDTO, VanDTO 扩展自它。
我在映射器的另一侧有相同的层次结构:
VehicleBO <- CarBO, TruckBO, VanBO.
我希望将所有映射逻辑合并到一个映射器中。期间。
我已经为公共属性定义了映射,但是当它变得有趣时,我在编译期间得到了这个异常:
The return type ... is an abstract class or interface.
Provide a non abstract / non interface result type or a factory method.
那么,我如何指定一个工厂方法,它基于特定属性的值或 pojo 的一个类,将为我创建一个目标对象?我会很感激有一个很好的代码 sn-p 确实可以解决问题。
谢谢!
【问题讨论】:
-
你的映射器是什么样子的?
标签: mapstruct