Middle
Чӣ кор бояд кард, агар лозим ояд, ки объекти синфи худро сериалӣ кунед, аммо яке аз майдонҳои он сериалӣ набошад?
sobes.tech AI
Ҷавоб аз AI
Бо истифода аз таъйиноти @Transient ё калиди transient.
public class MyObject implements Serializable {
private int id;
private String name;
private transient NonSerializableField nonSerializableField; // Майдон, ки лозим нест сериализатсия шавад
// ё
// @Transient // Агар китобхонаи дигар барои сериализатсия истифода шавад
// private NonSerializableField nonSerializableField;
// Getters ва setters
// ...
}
Ҳангоми истифодаи @Transient ё transient дар вақти сериализатсия, майдони nonSerializableField нодида гирифта мешавад ва дар ҷараёни маълумот нигоҳ дошта намешавад. Дар вақти десериализатсия, ин майдон ба арзиши пешфарз (null барои объектҳо) хоҳад расид.