gpt4 book ai didi

java - 序列化是否适用于未定义为可序列化的其他对象实例?

转载 作者:行者123 更新时间:2023-12-01 11:01:38 24 4
gpt4 key购买 nike

如果我有主类,即Serializible,并创建未定义为可序列化的其他类(无继承)的实例,那么这些类的状态也会与状态一起保留主类的,如果它们不是静态的?我知道其他对象的构造函数被绕过,但是状态呢?是的,我确实搜索了 SO 和 Google,但空手而归,所以我希望一些好心的绅士能尽快帮我解决这个问题。

最佳答案

如果存在对不可序列化对象的引用,则会抛出 NotSerializedException。

When traversing a graph, an object may be encountered that does not support the Serializable interface. In this case the NotSerializableException will be thrown and will identify the class of the non-serializable object.

来源:https://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html

您可以解决这个问题,正如 SO 上的一些答案所建议的那样,例如Java Serialization with non serializable parts

关于java - 序列化是否适用于未定义为可序列化的其他对象实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33286446/

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