У меня есть много пользовательских классов объектов, используемых как сервером (GAE), так и клиентом (Android) в системе RESTful. Для простоты сопровождения код этих объектов является общим для сервера и клиента.
Чтобы сделать эти объекты доступными для хранения с помощью Objectify на стороне сервера, одно поле должно быть аннотировано @Id. Однако я не могу сделать это в каждом классе объектов без импорта javax.persistence на клиенте (или создания отдельных копий кода клиент/сервер) (или для каждого объекта создания «StorableX extends X» с клонированием).
Можно ли использовать шаблон адаптера или оболочки для динамического сохранения любого объекта через Objectify? Какова наилучшая практика для этого?
Спасибо, --Джон