java 類部類必須聲明爲static靜態的 com.alibaba.fastjson.JSONException: can't create non-static inner class ins

根據組裏其餘人的分享,這個問題主要是由於Java內部類和嵌套類的實現機制形成的,首先按照Java編程思想的說法,靜態的內部類叫作嵌套類,那麼二者有什麼區別呢?通常的內部類雖然在源代碼中沒有寫,可是編譯後會看到裏面多了一個指向外部類的引用,若是使用內部類進行json序列化,會由於找不到它的外部類而報異常,而嵌套類由於是靜態的,裏面沒有默認的外部類的引用,即便沒有外部類的對象也可以使用,所以在json
相關文章
相關標籤/搜索