的GWT教程说GWT实现Serializable接口 - 专用的默认构造函数
As of GWT 1.5, it must have a default (zero argument) constructor (with any access modifier) or no constructor at all.
所以,当默认构造函数仅用于序列化机制,不会是使它private
有用吗?这样,类的客户端不会意外地调用默认构造函数,并且可见接口变得更小。
或者它以某种方式以任何其他方式影响序列化机制?
奇怪的是,序列化可以找到一个私有'serialVersionUID',但不是一个私有构造函数。 – 2011-03-31 00:18:03
我很确定这只是故事的一半。问题是关于GWT序列化,这与正常的java序列化不同。你链接到java.io.Serializable,但是没有解决GWT特定的问题。 – 2011-12-15 16:16:41
答案不相关。该引用/链接适用于最近的不可序列化的基类,而不适用于Serializable类本身。 OP的报价清楚地表明,任何访问修饰符都可以在GWT中使用。 – EJP 2011-12-15 20:54:45