diff --git a/serialization.md b/serialization.md index a9ac1cc..ab254a4 100644 --- a/serialization.md +++ b/serialization.md @@ -44,7 +44,7 @@ __Сериализация (Serialization)__ - процесс преобразо [к оглавлению](#Сериализация) ## Как изменить стандартное поведение сериализации/десериализации? -+ Реализовать интерфейс `java.io.Externalizable`, который позволяет применение пользовательской логики сериализации. Способ сериализации и десериализации описывается в методах `writeExternal()`` и `readExternal()`. Во время десериализации вызывается конструктор без параметров, а потом уже на созданном объекте вызывается метод `readExternal`. ++ Реализовать интерфейс `java.io.Externalizable`, который позволяет применение пользовательской логики сериализации. Способ сериализации и десериализации описывается в методах `writeExternal()` и `readExternal()`. Во время десериализации вызывается конструктор без параметров, а потом уже на созданном объекте вызывается метод `readExternal`. + Если у сериализуемого объекта реализован один из следующих методов, то механизм сериализации будет использовать его, а не метод по умолчанию : + `writeObject()` - запись объекта в поток; + `readObject()` - чтение объекта из потока;