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