Рекомендации: JSON для обмена данными для веб-сервисов RESTful с использованием apache CXF - PullRequest
1 голос
/ 02 апреля 2012

У меня есть прототип для веб-службы RESTful, использующей Apache CXF.Я использую JSON для обмена данными между клиентом и сервером.в настоящее время есть несколько pojos, которые сопоставлены нескольким JSON запросов и ответов, необходимых для различных сценариев.

Меня беспокоит, если в будущем число сценариев увеличится, нам понадобятся дополнительные pojos для запроса и ответа.Есть ли другой способ сделать это?

1 Ответ

1 голос
/ 02 апреля 2012

Все эти pojos имеют один и тот же тип поведения ???если да, то мы можем создать интерфейс, все pojos должны реализовать этот интерфейс.Мы можем инициализировать объект во время выполнения на основе имени класса pojo.

Вы можете использовать этот код для инициализации во время выполнения.-

INTERFACE_CLASS_NAME  interface_identifier=(INTERFACE_CLASS_NAME)Class.forName(POJO_CLASS_NAME_WITH_PACKAGE).newInstance();

Вы можете использовать стороннюю библиотеку, такую ​​как Gson, для преобразования pojo в json или наоборот.

...