249 / 223 / 96
Регистрация: 26.10.2012
Сообщений: 667
|
|
1 | |
Десериализация в существующий объект17.05.2016, 13:07. Показов 499. Ответов 1
Метки нет Все метки)
(
Добрый день.
Нужно сделать механизм сохранения/загрузки состояния некоторого объекта. Объект содержит ссылки на объекты других классов, те на дочерние объекты и друг на друга, некоторые объекты еще хранятся и в статике ... словом архитектура запутана и описывается кучей строк кода. На объект и его подобъекты также подписана куча внешних наблюдателей. Если я пересоздам какой-либо объект, то внешний наблюдатель потеряет на него ссылку. Нужно изменить данные объекта на данные из файла без уничтожения самого объекта. И так для всех его детей. Я вижу это как пробежаться по иерархии и изменить значения всех структур (возможно еще и отдельных типов - например строк) на сохраненные значения из файла. Есть ли готовые решения такой проблемы?
0
|
|
17.05.2016, 13:07 | |
Ответы с готовыми решениями:
1
Десериализация JSON дает пустой объект Добавить в уже существующий объект свойство и положить в него объект
Создать класс, расширяющий существующий объект |
![]() ![]() |
|
17.05.2016, 20:00 | 2 |
С помощью стандартных средств фреймворка - скорее всего не получится.
Но вот сериализатор protobuf вроде бы позволяет такое сделать.
1
|
17.05.2016, 20:00 | |
Помогаю со студенческими работами здесь
2
Десериализация json в объект java Десериализация json в объект MultiValueMap Десериализация xml в объект java Не могу понять почему Не удается добавить уже существующий объект Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |