почему статические поля не сериализуются?(java)
почему статические поля не сериализуются?(java)
Ответы (2 шт):
Автор решения: Fleckinger
→ Ссылка
Сериализация используется для записи состояния экземпляра, а не класса.
Статические поля связаны с классом, а не экземпляром, по этому после десериализации они будут повторно инициализированы при загрузке класса.
Если у вас есть изменяемые static поля, то изменения будут потеряны.
Автор решения: Дон Влад
→ Ссылка
Статические члены связаны с классом, а не с экземплярами, поэтому нет смысла включать их при сериализации экземпляра.