Получи случайную криптовалюту за регистрацию!

#вопросы_с_собеседований Как изменить стандартное поведение с | Javazavr. Обучение Java.

#вопросы_с_собеседований
Как изменить стандартное поведение сериализации/десериализации?

• Реализовать интерфейс java.io.Externalizable, который позволяет применение пользовательской логики сериализации. Способ сериализации и десериализации описывается в методах writeExternal() и readExternal(). Во время десериализации вызывается конструктор без параметров, а потом уже на созданном объекте вызывается метод readExternal.
• Если у сериализуемого объекта реализован один из следующих методов, то механизм сериализации будет использовать его, а не метод по умолчанию :
○ writeObject() - запись объекта в поток;
○ readObject() - чтение объекта из потока;
○ writeReplace() - позволяет заменить себя экземпляром другого класса перед записью;
○ readResolve() - позволяет заменить на себя другой объект после чтения.