Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@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
Определяет, при каких условиях метод наблюдателя уведомляется. |
public abstract Reception notifyObserver
Определяет, при каких условиях метод наблюдателя уведомляется.
По умолчанию метод наблюдателя уведомляется, даже если никакой экземпляр боба, который определяет метод наблюдателя уже, не существует в текущем контексте.
public abstract TransactionPhase during
Определяет, в какое время метод наблюдателя уведомляется.
По умолчанию метод наблюдателя уведомляется, когда событие запускается.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41