Middle
Wat te doen als je een object van je klasse moet serialiseren, maar een van de velden niet serialiseerbaar is?
sobes.tech AI
Antwoord van AI
Аннотацией @Transient или ключевым словом transient.
public class MyObject implements Serializable {
private int id;
private String name;
private transient NonSerializableField nonSerializableField; // Поле, которое не нужно сериализовать
// или
// @Transient // Если используется другая библиотека сериализации
// private NonSerializableField nonSerializableField;
// Getters and setters
// ...
}
При использовании @Transient или transient во время сериализации поле nonSerializableField будет проигнорировано, и оно не будет сохранено в потоке данных. При десериализации это поле будет иметь значение по умолчанию (null для объектов).