serialVersionUID是干嘛的?由於自己對序列化不是深入了解,只知道它是一個把對象變成流,然后可進行網絡傳輸或者保存到磁盤的一個操作。而反序列化則是把字節流恢復成原來的對象。其中怎么知道這個字節流對應哪一個對象,這里就使用到了serialVersionUID。就是一個UUID,唯一標識。
我自己使用的IDEA快捷鍵風格是Eclipse。如果想要生成一個serialVersionUID,要進行如下步驟:
IDEA的File->Settings->Editor->Inspections,然后在搜索框輸入serialV,出現對應的
把第二欄、第四欄勾選即可。
然后點擊需要添加serialVersionUID的實體類名,Alt+Enter,出現Add 'serialVersionUID' field,即可給類添加serialVersionUID標識。