1. 程式人生 > >工作遇到的坑集錦(1)-2017.09.01

工作遇到的坑集錦(1)-2017.09.01

1. java.io.InvalidClassException: 物件序列化問題

    問題原因:   客戶端的類與服務端的類版本不同步,也就是說客戶端下載的jar包和服務端的jar包不一致。

    解決方案: 最後尋找到的原因是需要序列化的IO流的物件實體類中有一個成員變數沒有被Private修飾而是預設的修飾符修飾;導致實體類物件的版本不一致。

2.NotSerializableException:未序列化異常

問題原因:需要序列化的IO流的物件實體類未實現Serializable介面

解決方案:類通過實現 java.io.Serializable 介面以啟用其序列化功能。未實現此介面的類將無法使其任何狀態序列化或反序列化。                   該介面居然沒有任何方法,類似於這種沒有方法的介面被稱為標記介面。