Middle
143
Егер класыңыздың объектісін сериализациялау қажет болса, бірақ оның бір өрісі сериализацияланбайтын болса, не істеу керек?
AI-дан жауап
sobes.tech 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 для объектов).