Spec-Zone .ru
спецификации, руководства, описания, API


Пакет javax.decorator

Аннотации, касающиеся декораторов.

См.:
          Описание

Аннотация Вводит Сводку
Декоратор Определяет, что class является декоратором.
Делегат Идентифицирует точку инжекции делегата декоратора.
 

Пакет javax.decorator Описание

Аннотации, касающиеся декораторов.

Декоратор реализует один или более бобовых типов и прерывает вызовы бизнес-метода бобов, которые реализуют те бобовые типы. Эти бобовые типы вызывают украшенными типами.

Декоратор является управляемым аннотируемым бобом @Decorator.

Декораторы поверхностно подобны перехватчикам, но потому что они непосредственно реализуют операции с деловой семантикой, они в состоянии реализовать бизнес-логику и, наоборот, неспособный реализовать перекрестные сокращающие проблемы, для которых оптимизируются перехватчики. Декораторов вызывают после перехватчиков.

Украшенные типы

Набор украшенных типов декоратора включает все бобовые типы управляемого боба, которые являются интерфейсами Java, за исключением Serializable. Боб декоратора class и его суперклассы не является украшенными типами декоратора. Декоратор class может быть абстрактным.

Декоратор прерывает каждый метод:

Декоратор может быть абстрактным class, и не обязан реализовывать каждый метод каждого украшенного типа.

Делегируйте инжекционные точки

У всех декораторов есть точка инжекции делегата. Точка инжекции делегата является инжекционной точкой боба аннотируемый class @Delegate.

Тип точки инжекции делегата должен реализовать или расширить каждый украшенный тип. Декоратор не обязан реализовывать тип точки инжекции делегата.

Включенные декораторы

По умолчанию у бобового архива нет никаких включенных декораторов. Декоратору нужно явно включить, перечисляя его боб class под элементом <decorators> файла beans.xml бобового архива. Порядок объявлений декоратора определяет декоратора, упорядочивающего. Декораторов, которые происходят ранее в списке, вызывают сначала.

Декоратор связывается с бобом если:

Если управляемый боб, class объявляется финалом, у него, возможно, нет декораторов. Если у управляемого боба есть нестатический, нечастный, заключительный метод, у него, возможно, нет никакого декоратора, который реализует тот метод.

Экземпляр декоратора является зависимым объектом объекта, который он украшает.

См. Также:
javax.enterprise.inject, Decorator, Delegate


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

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

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

free hit counter