sách gpt4 ai đã đi

java - 我们何时以及为什么应该在 java 中进行自定义序列化?

In lại 作者:行者123 更新时间:2023-12-02 12:13:51 27 4
mua khóa gpt4 Nike

我们可以通过实现 Serialized 接口(interface)来序列化对象。那么我们什么时候应该通过提供以下方法来进行自定义序列化以及为什么我们应该调用 defaultWriteObject 和 defaultReadObject 方法?

private void writeObject(ObjectOutputStream out) throws IOException 
{ out.defaultWriteObject();

}

private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
{
in.defaultReadObject();

}

1 Câu trả lời

原因可能有多种,这是您在尝试解决问题时才发现的众多事情之一。

您可能想要序列化一些不可序列化的第三方类型对象。或者在读取时,您可以将数据从已弃用的字段迁移到另一个位置,从而避免运行大规模迁移。

我确信还有很多其他原因,只是我还没有解决这些问题。

默认的读取和写入方法基本上会发生默认序列化,并且您的代码只是附加的,因此请注意您调用该方法和自定义代码的顺序。

关于java - 我们何时以及为什么应该在 java 中进行自定义序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46337455/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com