Java 部分序列化

Sud*_*hik 1 java serialization

我有几个相互关联的课程

public class A implements java.io.Serializable{
    public B objB;
}

public class B {//doesn't implement serializable
}
Run Code Online (Sandbox Code Playgroud)

当我尝试序列化 A 时,出现错误,因为 B 不可序列化我想要做的是序列化 A 并在反序列化后再次加载 B

Use*_*123 6

在序列化期间使用瞬态忽略 objB:

最简单的技术是将包含敏感数据的字段标记为私有瞬态。瞬态字段不是持久性的,不会被任何持久性机制保存。

public class A implements java.io.Serializable {
    public transient B objB;
}
Run Code Online (Sandbox Code Playgroud)