2 года назад
Java 982. Какое влияние оказывают на сериализуемость модификаторы полей static и final.
Модификаторы static и final в Java оказывают влияние на сериализуемость объектов при использовании механизма сериализации. Поля, отмеченные модификатором transient, не сериализуются. Кроме того, поля, отмеченные модификатором static, не участвуют в процессе сериализации, то есть значения этих полей не будут сохранены в сериализованном объекте, независимо от того, были ли они инициализированы или нет. Поля, отмеченные модификатором final, являются неизменяемыми и могут быть сериализованы и десериализованы...
323 читали · 2 года назад
Java 178. Как влияют на сериализацию модификаторы static и final?
Модификаторы static и final влияют на сериализацию объектов в Java. Когда вы сериализуете объект, то сохраняются его поля. Если поле помечено модификатором static, то оно не будет сериализовано. Это связано с тем, что статические поля не принадлежат объекту, а классу, и если бы они сериализовались, то при десериализации эти поля были бы инициализированы значениями по умолчанию, а не значениями, которые были до сериализации. Поля, помеченные модификатором final, могут быть сериализованы, но только...