编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

Java序列化的其他问题

  • 静态变量不会被序列化( static,transient)

  • 当一个父类实现序列化,子类自动实现序列化,不需要显式实现Serializable接口。

  • 当一个对象的实例变量引用其他对象,序列化该对象时也把引用对象进行序列化。

  • 子类序列化时有一下两种:

    如果父类没有实现Serializable接口,没有提供默认构造函数,那么子类的序列化会出错;

    如果父类没有实现Serializable接口,提供了默认的构造函数,那么子类可以序列化,父类的成员变量不会被序列化。如果父类实现了Serializable接口,则父类和子类都可以序列化。


未经允许不得转载: 技术文章 » Java编程 » Java序列化的其他问题