![](/img/trans.png)
[英]Converting Map to Java object using Jackson Object Mapper is very slow
[英]Use spring Mapper to map object of Map - Java
我在嘗試使用 spring 的 Mapper 注釋功能時遇到了一些困難。 我想使用映射器在java中映射一個Map對象,如下所示:
主機計數器:
@Data
@NoArgsConstructor
@AllArgsConstructor
public class HostsCounters {
private Map<String,Map<String,Long>> hostsList;
}
映射器:
@Mapper(componentModel = "spring")
public interface ResponseMapper {
GeneralResponse toResponse(SevCount sevCount, HostsCounters hostsList, List<RegDAO> Reg);
}
一般回復:
@Data
@NoArgsConstructor
public class GeneralResponse {
private List<RegDAO> Reg;
private HostsCounters hostsList;
private SevCount sevCount;
}
錯誤:
無法將屬性“java.util.Map> hostsList”映射到“HostsCounters hostsList”。 考慮聲明/實現映射方法
只需使用:
@Mapping(source = "hostsList", target = "hostsList")
GeneralResponse toResponse(SevCount sevCount, HostsCounters hostsList, List<RegDAO> Reg);
但我強烈建議您去掉含義不同的相同名稱:
HostsCounters hostsList -> HostsCounters hostsLists
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.