При кодировании с помощью Spring я всегда вижу, что большинство разработчиков реализуют интерфейс Serializable. Итак, мне нужна причина, по которой нужно работать с этой реализацией во всей декалации классов. Спасибо !

0
Anouar Asmai 18 Июн 2020 в 18:11

1 ответ

Лучший ответ

Сериализация - это не особенность Spring. Вы используете сериализацию для передачи объектов по сети или сохранения в файловой системе.

Но согласно эффективной java , сериализация опасна и не должна использоваться любой ценой из-за дыр в безопасности. Еще один недостаток сериализации - когда вы публикуете новую версию своего класса, вам необходимо убедиться, что она поддерживает старый десериализованный класс.

Мораль истории: никогда не используйте сериализацию в своем коде. Для получения дополнительной информации прочтите главу 12 эффективной книги по Java.

2
Hamza Belmellouki 18 Июн 2020 в 15:40