|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
X - Управляемый боб class, боб сеанса class или компонент EE Java инжекция поддержки classpublic 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 который выполняет инжекцию для этой цели. |
| Деталь метода |
|---|
AnnotatedType<X> getAnnotatedType()
AnnotatedType представляя управляемый боб class, боб сеанса class или другой компонент EE Java инжекция поддержки class.
AnnotatedType из боба с инжекционной цельюInjectionTarget<X> getInjectionTarget()
InjectionTarget объект, который будет использоваться контейнером, чтобы выполнить инжекцию.
InjectionTarget объект, который выполняет инжекциюvoid setInjectionTarget(InjectionTarget<X> injectionTarget)
InjectionTarget который выполняет инжекцию для этой цели.
injectionTarget - Новое InjectionTarget использоватьvoid addDefinitionError(java.lang.Throwable t)
t - A Throwable представление ошибки определения
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41