MapStruct 是否可以根据鉴别器属性确定抽象类/接口的具体类型?
想象一个CarEntity具有两个子类SUVand的目标抽象类City和一个带有两个枚举常量andCarDto的鉴别器字段的源类。你如何告诉 MapStruct 根据源类中鉴别器字段的值选择具体类?typeSUVCITY
方法签名通常是:
public abstract CarEntity entity2Dto(CarDto dto);
Run Code Online (Sandbox Code Playgroud)
编辑
精度:CarDto没有任何子类。