|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
public interface MessageBodyReader<T>
Контракт для провайдера, который поддерживает преобразование потока к типу Java. Добавить a MessageBodyReader реализация, аннотируйте реализацию class @Provider. A MessageBodyReader реализация может быть аннотирована Consumes ограничить типы носителей, для которых это будут считать подходящим.
Provider, Consumes| Сводка метода | |
|---|---|
boolean |
isReadable(java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType)
Установите, может ли MessageBodyReader произвести экземпляр определенного типа. |
T |
readFrom(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType, MultivaluedMap<java.lang.String,java.lang.String> httpHeaders, java.io.InputStream entityStream)
Считайте тип из InputStream. |
| Деталь метода |
|---|
boolean isReadable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType)
type - class объекта, который будет произведен.genericType - тип объекта, который будет произведен. Например, если текст сообщения должен быть преобразован в параметр метода, это будет формальным типом параметра метода как возвращено Method.getGenericParameterTypes.annotations - массив аннотаций на объявление артефакта, который будет инициализирован с произведенным экземпляром. Например, если текст сообщения должен быть преобразован в параметр метода, это будет аннотациями на тот параметр, возвращенный Method.getParameterAnnotations.mediaType - тип носителей объекта HTTP, если Вы не определяетесь в запросе тогда application/octet-stream используется.
T readFrom(java.lang.Class<T> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<java.lang.String,java.lang.String> httpHeaders,
java.io.InputStream entityStream)
throws java.io.IOException,
WebApplicationException
InputStream.
type - тип, который должен быть считан из потока объекта.genericType - тип объекта, который будет произведен. Например, если текст сообщения должен быть преобразован в параметр метода, это будет формальным типом параметра метода как возвращено Method.getGenericParameterTypes.annotations - массив аннотаций на объявление артефакта, который будет инициализирован с произведенным экземпляром. Например, если текст сообщения должен быть преобразован в параметр метода, это будет аннотациями на тот параметр, возвращенный Method.getParameterAnnotations.mediaType - тип носителей объекта HTTP.httpHeaders - HTTP-заголовки только для чтения связались с объектом HTTP.entityStream - InputStream из объекта HTTP. Вызывающая сторона ответственна за обеспечение, что входные концы потока, когда объект был использован. Реализация не должна закрыть входной поток. java.io.IOException - если ошибка IO возникает WebApplicationException - если определенный ошибочный ответ HTTP должен быть произведен. Только эффективный если брошено до фиксировавшего ответа.
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41