爲什麼RemoteServiceServlet
可串行化?我無法想象我想要序列化Servlet的情況。GWT RemoteServiceServlet - 爲什麼Serializable以及如何處理serialVersionUID?
如果我知道我永遠不需要這樣做,我是否應該禁止警告(The serializable class does not declare a static final serialVersionUID
)?
爲什麼RemoteServiceServlet
可串行化?我無法想象我想要序列化Servlet的情況。GWT RemoteServiceServlet - 爲什麼Serializable以及如何處理serialVersionUID?
如果我知道我永遠不需要這樣做,我是否應該禁止警告(The serializable class does not declare a static final serialVersionUID
)?
這與GWT無關。所有servlet的基類(javax.servlet.GenericServlet)已被標記爲可序列化。原因是一個servlet引擎可能會決定保留一個servlet類的實例狀態。我不確定是否有任何容器實際實現了該功能,但是根據J2EE規範允許它。
有上http://www.javaworld.com/javaworld/javaqa/2003-06/02-qa-0627-mythser.html
上的serialVersionUID一個不錯的文章servlet需要被序列化,因爲當在分佈式環境中,它可以被序列化和容器反序列化。
請參閱http://stackoverflow.com/questions/179743/why-does-httpservlet-implement-serializable – 2011-03-30 13:49:09