В Java есть ключевое слово
transient. Оно применяется к полям класса и означает, что данное поле не входит в персистентное состояние класса. Т.е. при сериализации данное поле не будет записываться. И, соответственно, при де-сериализации оно не будет восстанавливаться из потока байтов.
Применение:
private transient <member-variable>; или
transient private <member-variable>;Пример кода:
public class Foo {
private String saveMe;
private transient String dontSaveMe;
private transient String password;
//...
}
Спасибо!
ОтветитьУдалитьПолезная информация. Спасибо
ОтветитьУдалитьне знал, сенкс
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьа зачем это нужно? примеры, пожалуйста!)
ОтветитьУдалить