【发布时间】:2019-07-25 17:47:51
【问题描述】:
我有 2 个 DTOS,即 OutputResponse 和 OutputDTO。类的格式如下:
class OutputDTO{
private LinkedHashSet<String> items;
}
class OutputResponse{
private Set<String> items;
}
当我尝试使用 DozerMapper 映射这 2 个对象时,它会将目标映射到 HashSet 而不是 LinkedHashSet。
class X{
DozerBeanMapper mapper;
mapper.map(OutputDTO.class, OutputResponse.class);
}
在上述场景中,map() 方法将 LinkedHashSet 映射到 HashSet,这破坏了输出响应的顺序。对此有何建议?
【问题讨论】: