Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ ПАКЕТ ПАКЕТ NEXT | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ |
См.:
Описание
Сводка интерфейса | |
---|---|
AfterBeanDiscovery | Тип события второго события, запущенного контейнером, когда это полностью завершило бобовый процесс открытия, проверил этого нет никаких ошибок определения, касающихся обнаруженных бобов, и зарегистрированы Bean и ObserverMethod объекты для обнаруженных бобов, но прежде, чем обнаружить проблемы развертывания. |
AfterDeploymentValidation | Тип события третьего события, запущенного контейнером после того, как это проверило этого, нет никаких проблем развертывания и прежде, чем создать контексты или обработать запросы. |
Аннотируемый | Представляет элемент программы Java, который может быть аннотирован. |
AnnotatedCallable <X> | Представляет вызываемый элемент типа Java. |
AnnotatedConstructor <X> | Представляет конструктора Java class. |
AnnotatedField <X> | Представляет поле Java class. |
AnnotatedMember <X> | Представляет элемент типа Java. |
AnnotatedMethod <X> | Представляет метод типа Java. |
AnnotatedParameter <X> | Представляет параметр метода или конструктора. |
AnnotatedType <X> | Представляет Java class или интерфейс. |
Боб <T> | Представляет включенный боб. |
BeanManager | Позволяет переносимому расширению взаимодействовать непосредственно с контейнером. |
BeforeBeanDiscovery | Этот тип события бросается контейнером прежде, чем бобовый процесс открытия начнется. |
BeforeShutdown | Тип заключительного этапа контейнерные огни после того, как это закончило обрабатывать запросы и уничтожило все контексты. |
Декоратор <T> | Представляет включенного декоратора. |
Расширение | Интерфейс службы реализуется расширениями. |
InjectionPoint | Обеспечивает доступ к метаданным об инжекционной точке. |
InjectionTarget <T> | Обеспечивает операции для того, чтобы они выполнили внедрение зависимости и обратные вызовы жизненного цикла на экземпляре типа. |
Перехватчик <T> | Представляет включенный перехватчик. |
ObserverMethod <T> | Представляет метод наблюдателя включенного боба. |
PassivationCapable | Указывает что пользовательская реализация Bean или Contextual способное пассивирование. |
ProcessAnnotatedType <X> | Контейнер запускает событие этого типа для каждого Java class или интерфейс, который это обнаруживает в бобовом архиве, прежде, чем это считает объявленные аннотации. |
ProcessBean <X> | Контейнер запускает событие этого типа для каждого включенного боба, перехватчика или декоратора, развернутого в бобовом архиве, прежде, чем зарегистрироваться Bean объект. |
ProcessInjectionTarget <X> | Контейнер запускает событие этого типа для каждого компонента EE Java инжекция поддержки class, которая может инстанцировать контейнер во времени выполнения, включая каждый управляемый боб, объявленный, используя javax.annotation.ManagedBean , Сеанс EJB или управляемый сообщением боб, включенный боб, включенный перехватчик или, включали декоратору. |
ProcessManagedBean <X> | Контейнер запускает событие этого типа для каждого включенного управляемого боба, прежде, чем зарегистрироваться Bean объект. |
ProcessObserverMethod <T, X> | Контейнер запускает событие этого типа для каждого метода наблюдателя каждого включенного боба, прежде, чем зарегистрироваться ObserverMethod объект. |
ProcessProducer <T, X> | Контейнер запускает событие этого типа для каждого метода производителя или поля каждого включенного боба, включая ресурсы. |
ProcessProducerField <T, X> | Контейнер запускает событие этого типа для каждого включенного поля производителя, прежде, чем зарегистрироваться Bean объект. |
ProcessProducerMethod <T, X> | Контейнер запускает событие этого типа для каждого включенного метода производителя, прежде, чем зарегистрироваться Bean объект. |
ProcessSessionBean <X> | Контейнер запускает событие этого типа для каждого включенного боба сеанса, прежде, чем зарегистрироваться Bean объект. |
Производитель <T> | Обеспечивает универсальную работу для того, чтобы она произвела экземпляр типа. |
Перечислимая Сводка | |
---|---|
InterceptionType | Идентифицирует вид обратного вызова жизненного цикла, метода тайм-аута EJB или перехвата бизнес-метода. |
SessionBeanType | Идентифицирует вид боба сеанса EJB. |
Переносимый SPI интеграции расширения.
Переносимое расширение может интегрировать с контейнером:
Переносимые расширения иногда взаимодействуют непосредственно с контейнером через программируемый вызов API. Интерфейс BeanManager
обеспечивает операции для того, чтобы они получили контекстные ссылки для бобов, наряду со многими другими операциями использования к переносимым расширениям.
Во время процесса инициализации приложения контейнер запускает серию событий, позволяя переносимые расширения интегрировать с контейнерным процессом инициализации. Методы наблюдателя этих событий должны принадлежать расширениям, объявленным в META-INF/services.
События жизненного цикла включают BeforeBeanDiscovery
, AfterBeanDiscovery
, AfterDeploymentValidation
и BeforeShutdown
.
Интерфейсы Bean
, Decorator
, Interceptor
и ObserverMethod
определите все, что контейнер должен управлять экземплярами боба, перехватчика, декоратора или метода наблюдателя.
Экземпляр Bean существует для каждого включенного боба. Переносимое расширение может добавить поддержку новых видов бобов, реализовывая Bean, наблюдая событие AfterBeanDiscovery
бобы регистрации события с контейнером. Экземпляр ObserverMethod существует для каждого метода наблюдателя каждого включенного боба. Переносимое расширение может добавить наблюдателей, реализовывая ObserverMethod и регистрируя экземпляр в контейнере.
Переносимое расширение может быть уведомлено относительно существования включенного боба, наблюдая контейнерный тип события жизненного цикла ProcessBean
или один из его подтипов, или существования метода наблюдателя включенного боба, наблюдая тип события ProcessObserverMethod
.
Переносимое расширение может обеспечить альтернативный источник метаданных, такой как конфигурация XML.
Annotated
и его подтипы позволяют переносимому расширению определять метаданные, которые переопределяют аннотации, которые существуют на бобе class. Переносимое расширение ответственно за реализацию интерфейсов, таким образом представляя метаданные контейнеру. Контейнер должен использовать операции Annotated и его подынтерфейсов, чтобы обнаружить типы элемента программы и аннотации, вместо того, чтобы непосредственно вызвать API Reflection Java.
Переносимое расширение обеспечивает свои метаданные для контейнера, наблюдая событие ProcessAnnotatedType
и обертывание AnnotatedType
.
Producer
и InjectionTarget
абстрагируйте основной жизненный цикл (контекстный или неконтекстный) контейнерные управляемые объекты, включая инстанцирование и разрушение, внедрение зависимости и обратные вызовы жизненного цикла.
Экземпляр InjectionTarget
может быть получен из BeanManager
, разрешение переносимого расширения запросить эти контейнерные службы на объекты под управлением переносимого расширения.
Кроме того переносимое расширение может заменить реализацию InjectionTarget
или Producer
используемый контейнером с его собственной реализацией, наблюдая события ProcessInjectionTarget
или ProcessProducer
.
javax.enterprise.inject
, javax.enterprise.context.spi
|
|||||||||
ПРЕДЫДУЩИЙ ПАКЕТ ПАКЕТ NEXT | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41