2012-02-26 75 views
2

我有一個A級延伸另一個B級,實現Serializable接口。 我想自動生成serialVersionUIDA類使用Eclipse。如何爲Serializable生成serialVersionUID?

如果類A是一個實現類Serializable Eclipse將有一個錯誤的編譯。請幫我自動生成它。

A級

public class QueryOptionModel extends BaseModelData { 



} 

class b - gxt api

public class BaseModelData implements ModelData, Serializable 
+0

請提供一些進一步的細節 - 你收到這些錯誤? – home 2012-02-26 14:40:54

+0

我沒有收到這就是概率 – 2012-02-26 14:42:07

+0

當你的類的父類擴展可序列化類,| Eclipse詢問您(警告)提供的serialVersionUID。我不明白你的問題 – tartak 2012-02-26 14:53:07

回答

4

如果你有一個實現Serializable接口,但並沒有指定serialVersionUID一類,你會得到一個警告。您可以自動請求Eclipse通過單擊在該行上彈出的氣球來修復該警告。確保你不會生成一個隨機的,但邏輯serialVersionUID01如果這是你serilizable類的第一稿。

+1

但我的課程度,實現了Serializable類,並且不顯示警告 – 2012-02-26 14:44:55

+1

我想你應該張貼代碼您正在使用。我在我的股票Eclipse安裝上收到警告。 – 2012-02-26 14:49:51

+0

可能你的編譯器設置忽略了這個。您可以在Eclipse中更改它:打開項目的屬性,選擇Java Compiler => Errors/Warnings,並將沒有serialVersionUID的項目Serializable類設置爲Warning或Error。 – Uli 2016-03-02 10:44:12

相關問題