#вопросы_с_собеседований
В чем проблема сериализации Singleton?
Проблема в том, что после десериализации мы получим другой объект. Сериализация дает возможность создать синглтон еще раз, что недопустимо. Есть два способа избежать этого — явный запрет сериализации, либо определение метода с сигнатурой (
В чем проблема сериализации Singleton?
Проблема в том, что после десериализации мы получим другой объект. Сериализация дает возможность создать синглтон еще раз, что недопустимо. Есть два способа избежать этого — явный запрет сериализации, либо определение метода с сигнатурой (
default/public/private/protected
) Object readResolve() throws ObjectStreamException
, назначением которого станет возврат замещающего объекта вместо объекта, на котором он вызван.