Java SE. Урок 32. Сериализация | Десериализация Объектов
Сериализация - это процесс преобразования объектов в потоки байтов для хранения.
Десериализация - процесс извлечение объекта из потока байтов.
Для сериализации объекта, его класс должен реализовывать либо интерфейс Serializable либо Externalizable. Поля класса также должны реализовывать данные интерфейсы, если они являются объектами. Интерфейс Serializable является интерфейсом-маркером-меткой, и не требует реализации каких либо методов. В случае с интерфейсом Externalizable необходимо будет переопределить методы readObject/writeObject
Значения полей помеченные спецификаторами transient и static не сериализуются (не сохраняются). Единственным исключением является поле:
private static final long serialVersionUID которое сериализуется вместе с объектом. Оно вычисляется по содержимому класса либо устанавливается программистом самостоятельно. После сериализации объекта стоит знать, что изменив содержимое класса объект восстановить не получиться.
При десериализации поля помеченные tr
1 view
589
193
3 months ago 00:00:00 1
Best of NWA JCP SE - Part 4 “Power Surge“
3 months ago 00:41:15 7
Разработка на JAVA SE. Лекция №1.
4 months ago 00:00:00 1
Best of NWA JCP SE - Part 3 “Chilhowee Park“
4 months ago 00:00:25 1
O que é Java ME ? - Parte 2 - Erick Freire
4 months ago 00:01:33 2
Metallica - Nothing Else Matters в саду на JET JS-500 SLS #guitar #metal #metallica