JavaのSerializableについて
仕事で見かけてイマイチ理解してなかったため調べてみる。
シリアライズやデシリアライズについて
シリアライズ化可能=ファイルに書き出したりファイルから読み込んだり出来ることと理解した
【Java】Serializableの基本(シリアライズ・直列化) - TASK NOTES
Serializableとは
オブジェクトをシリアライズ可能にするにはjava.io.Serializableインタフェースを実装する必要があります。
SerializableはC言語を触った事がある人なら理解しやすいと思いますが、「バイト配列に変換できますよ」 って マーカー です。
つまり
- Javaでクラスをファイルに読み書き可能にするには
Serializable
を継承させる必要がある Serializable
自体に実装は空で目印のようなもの