gpt4 book ai didi

java - 在 Java 中将子类设置为不可序列化

转载 作者:太空狗 更新时间:2023-10-29 22:42:49 25 4
gpt4 key购买 nike

我有一个实现可序列化的类。现在我扩展了这个类,我希望这个扩展类是不可序列化的。那怎么办呢?

例如。我有

class A implements Serializable.

我有

class B extends A.

但我希望 B 类是不可序列化的。

最佳答案

您不能删除接口(interface),但可以在运行时阻止序列化:

class B extends A {
private void writeObject(ObjectOutputStream oos) throws IOException {
throw new NotSerializableException();
}
}

关于java - 在 Java 中将子类设置为不可序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229033/

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