|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
T - Бобовый class боба, который объявляет метод производителя или полеX - Тип возврата метода производителя или тип поля производителяpublic interface ProcessProducer<T,X>
Контейнер запускает событие этого типа для каждого метода производителя или поля каждого включенного боба, включая ресурсы.
Любому наблюдателю этого события разрешают обернуть и/или заменить Producer. Контейнер должен использовать заключительное значение этого свойства, после того, как всех наблюдателей вызвали, всякий раз, когда это вызывает производителя или управляющего.
Например, этот наблюдатель украшает Producer для всех методов производителя и поля типа EntityManager.
void decorateEntityManager(@Observes ProcessProducer<?, EntityManager> pp)
{
pit.setProducer(decorate(pp.getProducer()));
}
Если любой метод наблюдателя a ProcessProducer событие выдает исключение, исключение обрабатывается как ошибка определения контейнером.
Producer| Сводка метода | |
|---|---|
void |
addDefinitionError(java.lang.Throwable t)
Регистрирует ошибку определения в контейнере, заставляя контейнер прервать развертывание после того, как бобовое открытие полно. |
AnnotatedMember<T> |
getAnnotatedMember()
Возвраты AnnotatedField представление поля производителя или AnnotatedMethod представление метода производителя. |
Producer<X> |
getProducer()
Возвраты Producer объект, который будет использоваться контейнером, чтобы вызвать метод производителя или считать поле производителя. |
void |
setProducer(Producer<X> producer)
Замены Producer объект, который будет использоваться контейнером, чтобы вызвать метод производителя или считать поле производителя. |
| Деталь метода |
|---|
AnnotatedMember<T> getAnnotatedMember()
AnnotatedField представление поля производителя или AnnotatedMethod представление метода производителя.
AnnotatedMember представление производителяProducer<X> getProducer()
Producer объект, который будет использоваться контейнером, чтобы вызвать метод производителя или считать поле производителя.
Producer объект invoker используется контейнеромvoid setProducer(Producer<X> producer)
Producer объект, который будет использоваться контейнером, чтобы вызвать метод производителя или считать поле производителя.
producer - новое Producer возразите, чтобы использоватьvoid addDefinitionError(java.lang.Throwable t)
t - Ошибка определения зарегистрироваться как a Throwable
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41