Почему мой Сериализуемый UID не используется? - PullRequest
0 голосов
/ 11 июня 2018

Мой класс выглядит следующим образом:

public class LoadedPhoneContact implements Serializable
{
    private static final long serialVersionUID = 6706261139182218494L;
    // ...
}

И я получил от пользователя следующую ошибку:

java.io.InvalidClassException: ....LoadedPhoneContact; 
    local class incompatible: 
    stream classdesc serialVersionUID = 6683493845353264429, 
    local class serialVersionUID = 1206205895855870477

Как это может произойти?Ни один из идентификаторов в исключении не соответствует текущему определенному идентификатору, даже если файлу импорта будет несколько лет и он будет создан со старой версией, где я не определял идентификатор вручную, локальный идентификатор класса в журнале должен быть текущимодин, не так ли?

Есть идеи, почему мой идентификатор не используется / не работает?

...