|
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