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