1. 程式人生 > >Gson 反序列化導致成員變數宣告時賦值失敗

Gson 反序列化導致成員變數宣告時賦值失敗

方法呼叫中一個在宣告時賦值的變數為空,最後測試時發現,語句塊也不會執行,最後確定原因是 Gson 反序列化時會查詢預設建構函式,沒有預設建構函式會呼叫內部 api 例項化資料,導致相關程式碼沒執行。新增一個預設建構函式即可。