gpt4 book ai didi

java - 当我们可以在 java 中覆盖 writeObject 和 readObject 时,为什么我们有 Externalizable

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:34 27 4
gpt4 key购买 nike

既然我们可以通过覆盖 writeObject() 和 readObject() 来覆盖默认的序列化过程,那么 Externalizable 接口(interface)需要什么?

最佳答案

实现 Serializable 的类可能可能不希望更改该类的实例写入流的格式。

但是,实现Externalizable 的类必须实现writeExternalreadExternal 方法,以及类的负责向/从流中写入恢复数据。

关于java - 当我们可以在 java 中覆盖 writeObject 和 readObject 时,为什么我们有 Externalizable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16605376/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com