既然我们可以通过覆盖 writeObject() 和 readObject() 来覆盖默认的序列化过程,那么 Externalizable 接口(interface)需要什么?
最佳答案
实现 Serializable
的类可能或可能不希望更改该类的实例写入流的格式。
但是,实现Externalizable
的类必须实现writeExternal
和readExternal
方法,以及类的负责向/从流中写入和恢复数据。
关于java - 当我们可以在 java 中覆盖 writeObject 和 readObject 时,为什么我们有 Externalizable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16605376/