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