Требуется ли сериалверсioud в интерфейсах (надеюсь не)?

StackOverflow https://stackoverflow.com/questions/2887685

Вопрос

Мое понимание есть serialVersionUID Применим только к классам, потому что мы можем создать объект только к классам, а концепция SerialVersionUID предназначена для сериализации объекта и десериализации.

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

Решение

Это не требуется, и, что более важно, оно не будет никакого влияния на то, как сериализация работает в вашем приложении.

С serialVersionUID Должен быть статичным, даже если вы добавите его в свой интерфейс, он не будет унаследован, поэтому вам нужно будет добавить один в свой класс реализации. Точно так же, если вы продлите сериализуемый базовый класс, вам нужно добавить serialVersionUID опять таки.

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