gpt4 book ai didi

java - 防止父类Java的序列化

转载 作者:行者123 更新时间:2023-12-01 20:19:57 26 4
gpt4 key购买 nike

有没有办法可以阻止父类被序列化?

当我们对子类进行序列化一直到父类时,序列化就会被执行。

我可以限制父类的序列化并序列化我正在处理的唯一子类吗?

最佳答案

这是可能的。只需将您的类声明为 implementsExternalized 并在 writeExternal() 方法中准确写入您需要的内容,注意不要序列化父类(super class)中的任何内容,然后在中准确读取该内容readExternal() 方法。

或者,只需实现 Serialized 并提供您自己的 readObject()/writeObject() 方法,再次注意不要序列化来自父类(super class),在这种情况下也不调用 defaultWriteObject()defaultReadObject()

在这两种情况下,当前类数据的实际序列化完全取决于您。

关于java - 防止父类Java的序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44993916/

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