Каждый класс, реализующий интерфейс java.io.Serializable
, должен явно объявить статическое конечное поле с именем serialVersionUID
типа long
.Он используется во время десериализации, чтобы проверить, используют ли клиент и сервер одну и ту же версию вашего класса.
Подробнее см. JavaDoc из java.io.Serializable
.
EclipseJDT предлагает проверку компилятора для такого рода потенциальных проблем кодирования.Вы можете настроить предупреждения и ошибки компилятора в настройках Eclipse ( Java-Compiler-Errors / Warnings , раздел Потенциальные проблемы программирования ).