parent
458c20cfe3
commit
ff06cc5566
|
@ -44,7 +44,7 @@ __Сериализация (Serialization)__ - процесс преобразо
|
|||
[к оглавлению](#Сериализация)
|
||||
|
||||
## Как изменить стандартное поведение сериализации/десериализации?
|
||||
+ Реализовать интерфейс `java.io.Externalizable`, который позволяет применение пользовательской логики сериализации. Способ сериализации и десериализации описывается в методах `writeExternal()`` и `readExternal()`. Во время десериализации вызывается конструктор без параметров, а потом уже на созданном объекте вызывается метод `readExternal`.
|
||||
+ Реализовать интерфейс `java.io.Externalizable`, который позволяет применение пользовательской логики сериализации. Способ сериализации и десериализации описывается в методах `writeExternal()` и `readExternal()`. Во время десериализации вызывается конструктор без параметров, а потом уже на созданном объекте вызывается метод `readExternal`.
|
||||
+ Если у сериализуемого объекта реализован один из следующих методов, то механизм сериализации будет использовать его, а не метод по умолчанию :
|
||||
+ `writeObject()` - запись объекта в поток;
|
||||
+ `readObject()` - чтение объекта из потока;
|
||||
|
|
Loading…
Reference in New Issue