javax.enterprise.inject
Альтернатива Типа аннотации


@Target(value={TYPE,METHOD,FIELD})
@Retention(value=RUNTIME)
@Documented
public @interface Alternative

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

 @Alternative
 public class MockOrder extends Order { ... }
 

Альтернатива не доступна для инжекции, поиска или ЭЛЬ разрешения к классам или страницам JSP/JSF в модуле, если модуль не является бобовым архивом, и альтернатива явно выбирается в том бобовом архиве. Альтернатива никогда не доступна для инжекции, поиска или ЭЛЬ разрешения в модуле, который не является бобовым архивом.

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

Автор:
Гэвин Кинг, Пит Мюр



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

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

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


Spec-Zone.ru - all specs in one place



free hit counter