06:44
1,0×
00:00/06:44
499,9 тыс смотрели · 4 года назад
1 год назад
Java 982. Какое влияние оказывают на сериализуемость модификаторы полей static и final.
Модификаторы static и final в Java оказывают влияние на сериализуемость объектов при использовании механизма сериализации. Поля, отмеченные модификатором transient, не сериализуются. Кроме того, поля, отмеченные модификатором static, не участвуют в процессе сериализации, то есть значения этих полей не будут сохранены в сериализованном объекте, независимо от того, были ли они инициализированы или нет. Поля, отмеченные модификатором final, являются неизменяемыми и могут быть сериализованы и десериализованы...
100 читали · 1 год назад
Java 980. Как исключить поля из сериализации?
В Java для того, чтобы исключить поля из сериализации, можно использовать ключевое слово transient. Если вы отмечаете поле transient, то при сериализации объекта это поле будет пропущено, а при десериализации ему будет присвоено значение по умолчанию для его типа. Пример: import java.io.Serializable; public class MyClass implements Serializable { private static final long serialVersionUID = 1L; private String name; private transient String password; //... } В этом примере поле password...