dubbo 微服務數據傳輸問題 對象值 被轉成了 hashMap


調用系統其他模塊微服務返回實體列表

此時拿到的list列表里面的對象已經被轉換了 hashMap 

 

在對象返回列表進行操作  將list轉換為map時

final Map<String, OrderExtraServiceDO> collect = orderExtraServiceDOS.stream().collect(Collectors.toMap(OrderExtraServiceDO::getCode, t -> t, (key1,key2)->key2));

報以下錯誤:

java.lang.ClassCastException: java.util.HashMap cannot be cast to com.ytoglobal.base.business.share.order.dto.OrderExtraServiceDO at java.util.stream.Collectors.lambda$toMap$58(Collectors.java:1320) at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining...

 

原因:

同事修改了返回實體的公共包 的改類所在路徑,  更新公共jar包后恢復正常


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM