mitaichik
@mitaichik

Gson не сериализует методы?

У меня есть объект, там есть геттер. Мне хотелось бы чтобы gson его сериализовал. Почитав документацию я понял что это не возможно. Неужели это так?
  • Вопрос задан
  • 272 просмотра
Решения вопроса 2
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Лучший способ - написать Serializer и делать там это руками.
Ответ написан
@Braidner
Просто заведи поле для геттера и никаких проблем, т.к. значения он вычисляет через геттеры и сеттеры.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Сериализуются данные, а не методы. Т.е. в каком-то виде сохраняется состояние(данные) объекта, а потом может быть загружено в объект такого же класса. Именно классом будут определяться методы (поведение). При этом класс должен быть известен в приложении, в котором производится десериализация и SerialVersionUID должен совпадать с тем, что был у класса объекта при сериализации.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы