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


Spec-Zone.ru - all specs in one place



free hit counter