Сериализация и десериализация Java объектов



Сериализация — это процесс сохранения состояния объекта в последовательность байт.

Десериализация — это процесс восстановления объекта из этих байт.



Существует два способа сделать объект сериализуемым:



реализация java.io.Serializable, не требующая никаких усилий.

java.io.Externalizable он содержит два метода, которые необходимо реализовать – writeExternal(ObjectOutput) и readExternal(ObjectInput)





Если добавить оператор transient — значение этого поля не будет сериализовано.





Можно использовать утилиту serialver, входящую в поставку SDK или

UID можно сгенерировать через IDEA



private static final long serialVersionUID =;

Alt + Enter



Подробнее



@javatg