Spec-Zone .ru
спецификации, руководства, описания, API


javax.enterprise.inject.spi
Соедините интерфейсом с ProcessAnnotatedType <X>

Введите Параметры:
X - Аннотируемый class

public interface ProcessAnnotatedType<X>

Контейнер запускает событие этого типа для каждого Java class или интерфейс, который это обнаруживает в бобовом архиве, прежде, чем это считает объявленные аннотации.

Любому наблюдателю этого события разрешают обернуть и/или заменить AnnotatedType. Контейнер должен использовать заключительное значение этого свойства, после того, как всех наблюдателей вызвали, чтобы обнаружить типы и считать аннотации элементов программы.

Например, следующий наблюдатель украшает AnnotatedType для каждого class, который обнаруживается контейнером.

 public <T> void decorateAnnotatedType(@Observes ProcessAnnotatedType<T> pat)
 {
    pat.setAnnotatedType(decorate(pat.getAnnotatedType()));
 }
 

Если любой метод наблюдателя a ProcessAnnotatedType событие выдает исключение, исключение обрабатывается как ошибка определения контейнером.

Автор:
Дэвид Аллен
См. Также:
AnnotatedType

Сводка метода
 AnnotatedType<X> getAnnotatedType()
          Возвраты AnnotatedType объект, который будет использоваться контейнером, чтобы считать объявленные аннотации.
 void setAnnotatedType(AnnotatedType<X> type)
          Замены AnnotatedType.
 void veto()
          Вынуждает контейнер проигнорировать этот тип.
 

Деталь метода

getAnnotatedType

AnnotatedType<X> getAnnotatedType()
Возвраты AnnotatedType объект, который будет использоваться контейнером, чтобы считать объявленные аннотации.

Возвраты:
AnnotatedType объект

setAnnotatedType

void setAnnotatedType(AnnotatedType<X> type)
Замены AnnotatedType.

Параметры:
type - новое AnnotatedType возразите, чтобы использовать

вето

void veto()
Вынуждает контейнер проигнорировать этот тип.



Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter