如何将列表映射到带有Mapstructs中的列表的对象

时间:2020-03-21 17:55:20

标签: java mapstruct

如何使用checkNegation :: [[Int]] -> Bool checkNegation lsts = not (allAdjNeg (diag lsts)) 创建一个将列表(我的源代码)映射到带有列表(目标)的对象的映射器?

我的源类如下:

MapStruct

所以我需要将其转换为此:

class SourceB {
    private String name;
    private String lastname;
}

class SourceA { 
    private Integer id;
    private List<SourceB> bs;
}

预期的示例json:

来源:

class DestinationA {
    private Integer id;
    private DestinationAB bs;
}

class DestinationAB {
    private List<DestinationB> b;
}

class DestinationB {
    private String name;
    private String lastname;
}

目的地:

{
  "id": 1,
  "bs": [
    {
      "name": "name1",
      "lastname": "last1"
    },
    {
      "name": "name2",
      "lastname": "last2"
    }
  ]
}

1 个答案:

答案 0 :(得分:0)

这很简单。只需在映射方法的顶部放置带有指定的@Mappingsource的{​​{1}}批注即可。

destination
相关问题