Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface Providers
Вводимый интерфейс, обеспечивающий поиск времени выполнения экземпляров провайдера.
Context
, MessageBodyReader
, MessageBodyWriter
, ContextResolver
, ExceptionMapper
Сводка метода | ||
---|---|---|
|
getContextResolver(java.lang.Class<T> contextType, MediaType mediaType)
Получите преобразователь контекста для определенного типа контекста и типа носителей. |
|
|
getExceptionMapper(java.lang.Class<T> type)
Получите провайдера отображения исключения для определенного class исключения. |
|
|
getMessageBodyReader(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType)
Получите читателя текста сообщения, который соответствует ряд критериев. |
|
|
getMessageBodyWriter(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType)
Получите писателя текста сообщения, который соответствует ряд критериев. |
Деталь метода |
---|
<T> MessageBodyReader<T> getMessageBodyReader(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType)
mediaType
со значением каждого читателя Consumes
, обеспечение предоставленного значения type
присваиваемо универсальному типу читателя, и устраняющий тех, которые не соответствуют. Список соответствия читателей тогда упорядочивается с теми с лучшими совпадающими значениями Consumes
(x/y> x/*> */*) сортированный сначала. Наконец, MessageBodyReader#isReadable
метод вызывают на каждом читателе в порядке, используя предоставленные критерии и первого читателя, который возвращается true
выбирается и возвращается.
type
- class объекта, который должен быть считан.genericType
- тип объекта, который будет произведен. Например, если текст сообщения должен быть преобразован в параметр метода, это будет формальным типом параметра метода как возвращено Class.getGenericParameterTypes
.annotations
- массив аннотаций на объявление артефакта, который будет инициализирован с произведенным экземпляром. Например, если текст сообщения должен быть преобразован в параметр метода, это будет аннотациями на тот параметр, возвращенный Class.getParameterAnnotations
.mediaType
- тип носителей данных, которые будут считаны. <T> MessageBodyWriter<T> getMessageBodyWriter(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType)
mediaType
со значением каждого писателя Produces
, обеспечение предоставленного значения type
присваиваемо универсальному типу читателя, и устраняющий тех, которые не соответствуют. Список соответствия писателей тогда упорядочивается с теми с лучшими совпадающими значениями Produces
(x/y> x/*> */*) сортированный сначала. Наконец, MessageBodyWriter#isWriteable
метод вызывают на каждом писателе в порядке, используя предоставленные критерии и первого писателя, который возвращается true
выбирается и возвращается.
type
- class объекта, который должен быть записан.genericType
- тип объекта, который будет записан. Например, если текст сообщения должен быть произведен из поля, это будет объявленным типом поля как возвращено Field.getGenericType
.annotations
- массив аннотаций на объявление артефакта, который будет записан. Например, если текст сообщения должен быть произведен из поля, это будет аннотациями на то поле, возвращенное Field.getDeclaredAnnotations
.mediaType
- тип носителей данных, которые будут записаны. <T extends java.lang.Throwable> ExceptionMapper<T> getExceptionMapper(java.lang.Class<T> type)
type
.
type
- class исключения ExceptionMapper
для предоставленного типа или нуля, если ни один не находится.<T> ContextResolver<T> getContextResolver(java.lang.Class<T> contextType, MediaType mediaType)
mediaType
со значением каждого преобразователя Produces
, обеспечение универсального типа преобразователя контекста присваиваемо предоставленному значению contextType
, и устранение тех, которые не соответствуют. Если только один преобразователь соответствует критерии тогда, он возвращается. Если больше чем один преобразователь соответствует тогда, список соответствия преобразователей упорядочивается с теми с лучшими совпадающими значениями Produces
(x/y> x/*> */*) сортированный сначала. Прокси возвращается, который делегирует звонки ContextResolver#getContext(java.lang.Class)
к каждому преобразователю контекста соответствия в порядке и возвратах первое ненулевое значение это получает или нуль, если все преобразователи контекста соответствия возвращают нуль.
contextType
- class контекста требуетсяmediaType
- тип носителей данных, для которых требуется контекст.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41