Если ваша карта объектов содержит несериализуемый объект, виртуальная машина ищет конструктор без аргументов, чтобы создать объект со значениями по умолчанию и двигаться дальше.Выдает это исключение, когда не может.Суть в том, что каждый объект, на который ссылается ваш граф объектов, должен либо:
- Реализует Serializable (и все его члены тоже), либо
- Наследуется от базыкласс, который реализует Сериализуемый (и все члены следуют правилам), или
- Реализует Сериализуемый, и все несериализуемые члены помечены как Волатильные, или
- Не сериализуемые члены, не отмеченные так, имеют конструктор по умолчанию без аргументовдля использования в десериализации.
Вы не предоставили мне достаточно подробностей, чтобы пойти дальше, но я все равно не могу написать это для вас?В общем, вы можете извлечь из не сериализуемых классов или обернуть их и предоставить необходимую функциональность.Пока каждый участник отвечает условиям, которые я перечислил, не должно быть никаких исключений.