У меня есть веб-служба Java REST с методом, подобным следующему:
@POST
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.TEXT_PLAIN)
@Path("/send")
public Response sendStuff(Stuff stuff) {
// do magic with stuff
return Response.ok("OK.").build();
}
В целях отладки я бы хотел, чтобы отправленный XML был дополнительно к Stuff
.
Теперь я могу маршалировать отправляемый объект вручную. Тогда я получу совершенно другой XML, в котором могут отсутствовать несколько элементов или атрибутов.
Или я могу внедрить XML и разобрать его сам, но это немного тупо, и я могу упустить такую функциональность веб-сервиса, какперехватчики.
Есть ли лучший способ получить и XML, и Java-сущность от веб-службы JAX-RS?