Контроль версий EHCache и Java-сериализации - PullRequest
0 голосов
/ 08 августа 2010

EHCache обеспечивает сохранение кэша, и для него требуется, чтобы все объекты, которые кэшировались, были сериализуемыми. Объекты, которые сериализуются и записываются на диск, записываются с помощью ObjectOutputStream, который фиксируется в его обязательных полях и UID. текст ссылки

Мой вопрос: Есть ли способ форсировать сериализацию [т.е. перезаписывать writeObject] для принудительного нефиксированного / версионного способа? [Т.е. буферы протокола, xml и т. д.]

1 Ответ

1 голос
/ 08 августа 2010

ObjectOutputStream, который исправлен в его обязательные поля и UID.

Нет, это не так. Он требует фиксированного serialVersionUID, но он обладает большой гибкостью в отношении того, сколько версий он может поддерживать - см. Главу «Управление версиями» в Спецификации сериализации объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...