[Serializable]
通过标记类为 [Serializable] ,我们可以确保该类的对象可以被序列化和反序列化。
这个标记是必需有的,因为在序列化和反序列化过程中,需要访问类的内部状态和成员变量。
需要注意的是,如果一个类没有被标记为 [Serializable] ,那么它的对象就不能被序列化。
如果尝试对一个未标记为 [Serializable] 的类进行序列化操作,将会抛出 SerializationException 异常。
序列化是将对象转换为字节流的过程,以便可以将其存储在文件中,通过网络传输或在内存中进行持久化。
反序列化则是将字节流转换回对象的过程。