461 подписчик
Для того чтобы не сериализовать определенные поля в Java, их необходимо отметить аннотацией @Transient. Это помечает поле как временное и при сериализации его значение будет игнорироваться. Кроме того, можно определить поля как static или transient, которые также не будут сериализоваться автоматически. Вот пример использования аннотации @Transient: public class MyClass implements Serializable { private String myField; @Transient private String myTransientField; // ...
10 месяцев назад
461 подписчик
В 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...
10 месяцев назад