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


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

Введите Параметры:
X - Управляемый боб class, боб сеанса class или компонент EE Java инжекция поддержки class

public interface ProcessInjectionTarget<X>

Контейнер запускает событие этого типа для каждого компонента EE Java инжекция поддержки class, которая может инстанцировать контейнер во времени выполнения, включая каждый управляемый боб, объявленный, используя javax.annotation.ManagedBean, Сеанс EJB или управляемый сообщением боб, включенный боб, включенный перехватчик или, включали декоратору.

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

Например, этот наблюдатель украшает InjectionTarget для всех сервлетов.

 public <T extends Servlet> void decorateServlet(@Observes ProcessInjectionTarget<T> pit)
 {
    pit.setInjectionTarget(decorate(pit.getInjectionTarget()));
 }
 

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

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

Сводка метода
 void addDefinitionError(java.lang.Throwable t)
          Регистрирует ошибку определения в контейнере, заставляя контейнер прервать развертывание после того, как бобовое открытие полно.
 AnnotatedType<X> getAnnotatedType()
          Возвраты AnnotatedType представляя управляемый боб class, боб сеанса class или другой компонент EE Java инжекция поддержки class.
 InjectionTarget<X> getInjectionTarget()
          Возвраты InjectionTarget объект, который будет использоваться контейнером, чтобы выполнить инжекцию.
 void setInjectionTarget(InjectionTarget<X> injectionTarget)
          Замены InjectionTarget который выполняет инжекцию для этой цели.
 

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

getAnnotatedType

AnnotatedType<X> getAnnotatedType()
Возвраты AnnotatedType представляя управляемый боб class, боб сеанса class или другой компонент EE Java инжекция поддержки class.

Возвраты:
AnnotatedType из боба с инжекционной целью

getInjectionTarget

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

Возвраты:
InjectionTarget объект, который выполняет инжекцию

setInjectionTarget

void setInjectionTarget(InjectionTarget<X> injectionTarget)
Замены InjectionTarget который выполняет инжекцию для этой цели.

Параметры:
injectionTarget - Новое InjectionTarget использовать

addDefinitionError

void addDefinitionError(java.lang.Throwable t)
Регистрирует ошибку определения в контейнере, заставляя контейнер прервать развертывание после того, как бобовое открытие полно.

Параметры:
t - A Throwable представление ошибки определения


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

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

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

free hit counter