Для чего нужен модификатор transient?

139
17 апреля 2021, 14:20

Каково назначение модификатора transient в Java?

Answer 1

Сериализация - это преобразование экземпляра класса в форму, пригодную для его сохранения (например в файл, в БД или для передачи по сети). Сериализованные объекты можно затем восстановить (десериализовать).

Свойства класса, помеченные модификатором transient, не сериализуются.

Обычно в таких полях хранится промежуточное состояние объекта, которое, к примеру, проще вычислить, чем сериализовать, а затем десериализовать. Другой пример такого поля — ссылка на экземпляр объекта, который не требует сериализации или не может быть сериализован.

READ ALSO
Не выполняется условие в if/else

Не выполняется условие в if/else

В данной части кода пользователю необходимо ввести номер банковской карты, а программа должна проверить, чтобы он соответствовал шаблону...

94
анализ работы батареи android

анализ работы батареи android

Требуется анализировать работу батареи в реальном времени так, чтобы получить предположительные сведения о том, сколько осталось времени...

111
Почему Cursor возвращает null IntentService Android

Почему Cursor возвращает null IntentService Android

При создании уведомления я получаю значение Uri такого формата

87
Подскажите как с другого класса добавить текст в TextArea JavaFX чтобы оно отобразилось в приложении?

Подскажите как с другого класса добавить текст в TextArea JavaFX чтобы оно отобразилось в приложении?

Не могу понять как это сделать, уже все перепробовалTextArea находится в классе BotOverviewController, а передаю данный с класса MainApp

114