IDEA實現序列化接口Serializable自動生成serialVersionUID
實踐Redis緩存在spring boot框架中的使用,其中有一點是如果要將實體類對象緩存進Redis必須先進行序列化,所以實體類可以通過實現Serializable接口。
什么是Serializable接口
一個對象序列化的接口,一個類只有實現了Serializable接口,它的對象才能被序列化。
什么是序列化?
序列化是將對象狀態轉換為可保持或傳輸的格式的過程。與序列化相對的是反序列化,它將流轉換為對象。這兩個過程結合起來,可以輕松地存儲和傳輸數據。
為什么要序列化對象
把對象轉換為字節序列的過程稱為對象的序列化把字節序列恢復為對象的過程稱為對象的反序列化什么情況下需要序列化?
當我們需要把對象的狀態信息通過網絡進行傳輸,或者需要將對象的狀態信息持久化,以便將來使用時都需要把對象進行序列化
那為什么還要繼承Serializable。那是存儲對象在存儲介質中,以便在下次使用的時候,可以很快捷的重建一個副本。