1. 程式人生 > >IDEA 自動生成serialVersionUID快捷鍵

IDEA 自動生成serialVersionUID快捷鍵

我們知道,實體類繼承 java.io.Serializable後,需要設定序列化ID。

java的序列化機制是通過在執行時判斷類的serialVersionUID來驗證版本一致性的。在進行反序列化時,JVM會把傳來的位元組流中的serialVersionUID與本地實體類中的serialVersionUID進行比較,如果相同則認為是一致的,便可以進行反序列化,否則就會報序列化版本不一致的異常。

而IDEA,預設是不支援自動生成序列化ID的(我使用的是IDEA2016版本)。

1、安裝 serialVersionUID 外掛:

若你的IDEA已安裝,則跳過此步驟;若未安裝,參考 IDEA外掛安裝,搜尋外掛時使用關鍵詞“serialVersionUID ”

2、設定你的IDEA為檢查序列化ID

3、重啟IDEA(有的版本可以不重啟)

4、在需要自動生成序列化ID的類中使用快捷鍵:Alt+Insert