Какова цель использования Serialversionuid здесь? [дублировать

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

  •  27-10-2019
  •  | 
  •  

Вопрос

Возможный дубликат:
Почему я должен беспокоиться о Serialversionuid?

Я изучал документацию по проверке struts2. Даже здесь это определено:

private static final long serialVersionUID = -7505437345373234225L;

Какова цель использования Serialversionuid, как его использовать (со случайными числами?) И какова цель его использования в этой документации?

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

Решение

А serialVersionUID является идентификатором для сериализованных объектов. Если serialVersionUID сериализованного объекта не совпадает с текущим serialVersionUID этого класса, тогда десериализация бросает InvalidClassExceptionАнкет UID предназначен для изменения при каждом структурном изменении класса.

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