1

至于题目:为什么在不可序列化的类中声明瞬态变量是合法的?会有什么用?

4

3 回答 3

4

访问修饰符可以被序列化机制以外的transient代码看到,并且被一些对象数据库用来将数据字段标记为非持久性。除此之外,允许这样做没有任何害处。

于 2013-08-04T07:59:33.453 回答
2

因为其他不需要 Serializable 的序列化形式也可以使用它。

于 2013-08-04T08:01:38.980 回答
0

如果子类实现了Serializable怎么办?


在任何情况下,编译器都不可能强制执行此规则,即基于类层次结构发出编译错误(当然,超类定义的方法除外)。

于 2013-08-04T08:01:45.817 回答