Основы Java. Урок 144. IO. Сериализация, десериализация. transient.
Java 177. Зачем нужен модификатор transient?
Модификатор transient используется в Java для указания, что определенное поле объекта не должно быть сериализовано при сохранении объекта в файл или передаче по сети. При сериализации объекта все его поля также сериализуются и сохраняются в формате байтов. Однако в некоторых случаях необходимо исключить определенные поля объекта из процесса сериализации. Например, если в классе есть поле, содержащее конфиденциальную информацию, то его не следует сохранять в файлы или передавать по сети в открытом виде...
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...