При кодировании с помощью Spring я всегда вижу, что большинство разработчиков реализуют интерфейс Serializable. Итак, мне нужна причина, по которой нужно работать с этой реализацией во всей декалации классов. Спасибо !
1 ответ
Сериализация - это не особенность Spring. Вы используете сериализацию для передачи объектов по сети или сохранения в файловой системе.
Но согласно эффективной java , сериализация опасна и не должна использоваться любой ценой из-за дыр в безопасности. Еще один недостаток сериализации - когда вы публикуете новую версию своего класса, вам необходимо убедиться, что она поддерживает старый десериализованный класс.
Мораль истории: никогда не используйте сериализацию в своем коде. Для получения дополнительной информации прочтите главу 12 эффективной книги по Java.
Похожие вопросы
Связанные вопросы
Новые вопросы
java
Java - это язык программирования высокого уровня. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] и [maven].