如果我有主类,即Serializible
并创建未定义为可序列化的其他类(无继承)的实例,那么这些类的状态也将与主要状态一起保存上课,如果他们不是静态的?我知道其他对象的构造函数被绕过了,但是状态呢?是的,我确实搜索了SO和谷歌,但是空手而归,所以我希望一些好的绅士会很快为我解决这个问题。
答案 0 :(得分:1)
如果存在对不可序列化的对象的引用,则将抛出NotSerializableException。
遍历图形时,可能遇到没有的对象 支持Serializable接口。在这种情况下 将抛出NotSerializableException并将标识该类 不可序列化的对象。
来源:https://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html
你可以解决这个问题,正如SO上的一些答案所表明的那样,例如: Java Serialization with non serializable parts