каковы основы сериализации в java включая интерфейс serializable и ключевое слово transient
год назад
Nikolai Gagarinov
Ответы
Сериализация — это процесс преобразования объекта в последовательность байтов, чтобы его можно было сохранить в файле или передать по сети. При этом объект может быть восстановлен (десериализован) в его первоначальное состояние
Чтобы объект мог быть сериализован, его класс должен реализовывать интерфейс Serializable
. Этот интерфейс не содержит методов. Он служит только для обозначения того, что объект может быть сериализован
Если нужно исключить определенные поля из процесса сериализации, вы можете объявить их с помощью ключевого слова transient
. Это означает, что при сериализации объекта значение данного поля не будет сохранено.
Для примера сериализуем и десериализуем объект класса Person
:
10 месяцев назад
Maksim Litvinov