2016-04-02 4 views
0

Думая о том, что сериализуемо, а что нет, правильно ли я понимаю, что если во время де-сериализации не появятся сообщения об ошибках, то все было прекрасно сериализовано и десериализовано? Или это все еще возможно, если вы не получаете никаких ошибок, чтобы мой объект каким-то образом был поврежден или изменен во время/сериализации?Отсутствие ошибок сериализации означает отсутствие подводных камней?

Мой вопрос может показаться странным, но для новичка, подобного мне, довольно сложно отслеживать каждую часть объекта (что довольно обширно), может ли эта часть быть сериализована или нет. Поэтому я бы предпочел полностью полагаться на признаки ошибок, если это адекватный подход.

ответ

0

На самом деле нет. Отсутствие ошибки при записи/чтении сериализуемого объекта в/из DataStream означает, что особых ситуаций нет. Но что не означает, что вы получите согласованные данные.

Вы можете прочитать намного больше в Effective Java от Bloch. Существует несколько глав, посвященных сериализации.

+0

Спасибо, я прочитаю книгу Блоха. – Vic

Смежные вопросы