У меня есть класс, который реализует Serializable
. Когда я сериализую члены этого класса, есть определенные переменные/методы, которые я не хочу включать в сериализованное представление.При сериализации объекта, как я могу предотвратить сериализацию определенных членов?
Рассмотрим Name
класс, Serializable
:
class Name implements Serializable {
private String firstName;
private String middleName;
private String lastName;
...
}
Предположим, я хочу последовательную форму каждого экземпляра, чтобы исключить middleName
свойство.
Есть ли способ, который я могу исключить, чтобы определенные свойства и методы включались в сериализованное представление объекта?
Я думаю, что этот вопрос был неправильно закрыт как «слишком широкий», но я думаю, что это * дубликат [Как я могу создать поле, не связанное с сериализацией в java?] (Http: // stackoverflow.com/q/13687587) – apsillers
Возможный дубликат [Как я могу сделать поле не сериализуемым в java?] (http://stackoverflow.com/questions/13687587/how-can-i-make-a-field-non -serializable-в-Java) – apsillers