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


javax.enterprise.inject.spi
Интерфейс AfterBeanDiscovery


public interface AfterBeanDiscovery

Тип события второго события, запущенного контейнером, когда это полностью завершило бобовый процесс открытия, проверил этого нет никаких ошибок определения, касающихся обнаруженных бобов, и зарегистрированы Bean и ObserverMethod объекты для обнаруженных бобов, но прежде, чем обнаружить проблемы развертывания.

Переносимое расширение может использовать в своих интересах это событие, чтобы зарегистрировать бобы, перехватчики, декораторов, методы наблюдателя и пользовательские объекты контекста с контейнером.

     void afterBeanDiscovery(@Observes AfterBeanDiscovery event, BeanManager manager) { ... }
 

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

Автор:
Дэвид Аллен

Сводка метода
 void addBean(Bean<?> bean)
          Запускает событие типа ProcessBean содержа данный Bean и затем регистры Bean с контейнером, таким образом делая это доступный для инжекции в другие бобы.
 void addContext(Context context)
          Регистрирует пользовательское Context объект с контейнером.
 void addDefinitionError(java.lang.Throwable t)
          Регистрирует ошибку определения в контейнере, заставляя контейнер прервать развертывание после того, как все наблюдатели были уведомлены.
 void addObserverMethod(ObserverMethod<?> observerMethod)
          Запускает событие типа ProcessObserverMethod содержа данный ObserverMethod и затем регистры ObserverMethod с контейнером, таким образом делая это доступный для уведомлений о событии.
 

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

addDefinitionError

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

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

addBean

void addBean(Bean<?> bean)
Запускает событие типа ProcessBean содержа данный Bean и затем регистры Bean с контейнером, таким образом делая это доступный для инжекции в другие бобы. Данный Bean может реализовать Interceptor или Decorator.

Параметры:
bean - Боб, чтобы добавить к развертыванию

addObserverMethod

void addObserverMethod(ObserverMethod<?> observerMethod)
Запускает событие типа ProcessObserverMethod содержа данный ObserverMethod и затем регистры ObserverMethod с контейнером, таким образом делая это доступный для уведомлений о событии.

Параметры:
observerMethod - Пользовательский метод наблюдателя, чтобы добавить к развертыванию

addContext

void addContext(Context context)
Регистрирует пользовательское Context объект с контейнером.

Параметры:
context - Пользовательский контекст, чтобы добавить к развертыванию


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

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

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

free hit counter