Mapstruct:将对象内部的列表映射到对象列表

时间:2019-05-23 20:25:38

标签: java mapstruct

给出:

public class Car {
  private String plate;
  private List<String> tires;
}

public class TirePlate {
  private String plate;
  private String tire;
}

我想将所有Car.tires映射到单独的TirePlates中。我知道我可以制作一个List<String>List<tires>的映射器,但是如果这样做,那我会输掉盘子的。

我怎么把盘子放在那里?

1 个答案:

答案 0 :(得分:0)

您可以做的是为将要获得plate的列表创建一个自定义映射器,然后您将获得一个自定义方法,该映射器将从platetire映射到{{ 1}}。

例如:

TirePlate