有關 java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to XXXX 錯誤

最近 接口回調的時候 出現java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to XXXX  這樣的錯誤,這個錯誤是指 類型轉換失敗,其實這個 問題很常見。我一般通常解決的方案是通過泛型區接受 然後再重寫list ,這個問題就會被解決,下面是我 解決的一種方案。

List<XXX> list = Resultset  ;
注: Resultset 是數據  
 
重寫list:

ObjectMapper mapper = new ObjectMapper();
List<XXX> result= mapper.convertValue(list, new TypeReference<List<XXX>>() { });

這樣就解決類型轉化失敗了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章