[英]POJO library with GWT
我有一個運行良好的GWT項目,並且使用了一堆共享類。 在項目的這個階段,我需要與其他庫共享POJO。
我決定將POJO放在一個庫中。
public class Application implements IsSerializable {
// ....
}
由於該庫是技術中立的,因此我想擺脫IsSerializable
和對GWT的依賴。 那有意義嗎?
我是否需要在項目的GWT方面做任何事情?
您可以使用標准的java.io.Serializable
接口代替(現在已經過時) IsSerializable
。 引入它的原因是為了區分GWT RPC序列化和Java的序列化。 從有關此主題的官方常見問題解答條目中 :
- GWT序列化的語義比標准Java序列化的復雜程度低得多,因此使用
java.io.Serializable
作為標記接口將意味着GWT的序列化系統具有比實際能力更多的功能。- 相反,GWT的序列化機制比標准Java更為簡單,因此使用
java.io.Serializable
意味着用戶比實際需要擔心的更多(例如序列化版本ID)。- GWT僅實現完整的Java JRE類的子集,並且在
java.io
沒有實現任何特定功能。 要將java.io.Serializable
用作GWT RPC序列化標記接口,將稀釋java.io
在GWT應用程序中不可用的消息。盡管以上各點仍然成立,但是GWT團隊認為社區通常已經意識到了這些問題,但是更喜歡使用標准
java.io.Serializable
接口而不是讓其類實現IsSerializable
標記接口的IsSerializable
(......)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.