Какова цель использования Serialversionuid здесь? [дублировать
-
27-10-2019 - |
Вопрос
Возможный дубликат:
Почему я должен беспокоиться о Serialversionuid?
Я изучал документацию по проверке struts2. Даже здесь это определено:
private static final long serialVersionUID = -7505437345373234225L;
Какова цель использования Serialversionuid, как его использовать (со случайными числами?) И какова цель его использования в этой документации?
Решение
А serialVersionUID
является идентификатором для сериализованных объектов. Если serialVersionUID
сериализованного объекта не совпадает с текущим serialVersionUID
этого класса, тогда десериализация бросает InvalidClassException
Анкет UID предназначен для изменения при каждом структурном изменении класса.
Не связан с StackOverflow