Как передать пользовательский тип в качестве параметра службе RestEasy?JAVA

Программисты JAVA общаются здесь
Anonymous
Как передать пользовательский тип в качестве параметра службе RestEasy?

Сообщение Anonymous »

Мне неловко спрашивать: но какова правильная комбинация аннотаций для метода службы resteasy, который демаршалирует пользовательский тип?

Я могу успешно сгенерировать json и xml из методов, которые возвращают пользовательские типы (с аннотациями jaxb), но мне не удалось превратить эти типы в параметры метода. Кажется, что все примеры в Интернете передают простые типы, такие как строки.

В документации утверждается, что resteasy может демаршализовать json и xml в аннотированные типы, но как? Для следующей подписи требуется объект с конструктором, принимающим строковый параметр, а это не то, что я ищу.

Код: Выделить всё

@GET
@Path("/somepath/ontheserver/settestchild")
@Produces("application/xml")
String getQueryParam(@QueryParam("testchild")TestChild param);
TestChild имеет аннотации JAXB, но я хочу, чтобы resteasy демаршалировал входящий XML-файл в экземпляр этого объекта, чего не происходит. Я что-то упустил?

Подробнее здесь: https://stackoverflow.com/questions/657 ... sy-service

Вернуться в «JAVA»