javax.enterprise.event
Тип аннотации Наблюдает


@Target(value=PARAMETER)
@Retention(value=RUNTIME)
@Documented
public @interface Observes

Идентифицирует параметр события метода наблюдателя. Может быть применен к параметру метода боба class или расширение.

 public void afterLogin(@Observes LoggedInEvent event) { ... }
 

Метод наблюдателя является неабстрактным методом управляемого боба class или боб сеанса class (или расширения). Метод наблюдателя может быть или статичным или нестатичным. Если боб является бобом сеанса, метод наблюдателя должен быть или бизнес-методом EJB или статическим методом боба class.

У каждого метода наблюдателя должен быть точно один параметр события того же самого типа как тип события, который это наблюдает. Спецификаторы события могут быть объявлены, аннотируя параметр события. Ища методы наблюдателя для события, контейнер рассматривает тип и спецификаторы параметра события.

Если параметр события явно не объявляет спецификатора, метод наблюдателя наблюдает события без спецификатора.

Тип параметра события может содержать тип переменный или подстановочный знак.

В дополнение к параметру события методы наблюдателя могут объявить дополнительные параметры, которые могут объявить спецификаторы. Эти дополнительные параметры являются инжекционными точками.

 public void afterLogin(@Observes LoggedInEvent event, @Manager User user, Logger log) { ... }
 

Боб (или расширение) может объявить многократные методы наблюдателя.

Методы наблюдателя наследованы бобовыми подклассами.

Перехватчики и декораторы, возможно, не объявляют методы наблюдателя.

Автор:
Гэвин Кинг, Пит Мюр, Дэвид Аллен

Дополнительная Сводка Элемента
 TransactionPhase во время
          Определяет, в какое время метод наблюдателя уведомляется.
 Прием notifyObserver
          Определяет, при каких условиях метод наблюдателя уведомляется.
 

notifyObserver

public abstract Reception notifyObserver

Определяет, при каких условиях метод наблюдателя уведомляется.

По умолчанию метод наблюдателя уведомляется, даже если никакой экземпляр боба, который определяет метод наблюдателя уже, не существует в текущем контексте.

Значение по умолчанию:
javax.enterprise.event. Прием. ВСЕГДА

во время

public abstract TransactionPhase during

Определяет, в какое время метод наблюдателя уведомляется.

По умолчанию метод наблюдателя уведомляется, когда событие запускается.

Значение по умолчанию:
javax.enterprise.event.TransactionPhase.IN_PROGRESS


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

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

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


Spec-Zone.ru - all specs in one place



free hit counter