Любой вид фреймворка будет иметь некоторую точку конверсии.Для JAX-RS это MessageBodyWriter
.Для обработки сериализации метод writeTo()
называется
void writeTo(T t,
Class<?> type,
Type genericType,
Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<String,Object> httpHeaders,
OutputStream entityStream)
throws IOException,
WebApplicationException
Объект t
передается методу вместе с потоком сущности для ответа.Разработчик должен преобразовать этот объект в поток в байты.
Существует множество разных авторов, и выбор одного зависит от типа носителя, типа объекта и возможных других факторов, определенных в * 1013.*isWriteable()
метод.
Подробнее о провайдерах сущностей можно прочитать в главах 8 и 9 Джерси * Джерси *.