Вопрос

Если я реализую Extraizable, нужно ли мне указать SerialVersionUID в этом классе для совместимости версий?

Другими словами, проверяет ли Java SerialVersionuid при десериализации экстернализации объектов?

Это было полезно?

Решение

Даже с помощью класса можно экстернализовать, все еще нужно добавить член Serialversionuid в класс, чтобы указать, даже если интерфейс к классу изменился, он все еще совместим с сериализованной или внешней формой класса.

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4094702

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top