【发布时间】:2021-04-20 01:02:44
【问题描述】:
为什么我没有NotSerializableException,因为在类A 中没有序列化我有private B b,但我知道如果类实现Serializable,所有复合类都必须实现Serializable /Externalizable 也是。
import java.io.*;
public class Test
{
public static void main(String[] args) throws IOException
{
FileOutputStream fileOutput = new FileOutputStream("a.dat");
ObjectOutputStream outputStream = new ObjectOutputStream(fileOutput);
outputStream.writeObject(new A());
fileOutput.close();
outputStream.close();
}
}
class A implements Serializable
{
private int age;
private B b;
}
class B
{
}
【问题讨论】:
标签: java serializable externalizable