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


javax.enterprise.inject
Стереотип Типа аннотации


@Retention(value=RUNTIME)
@Target(value=ANNOTATION_TYPE)
@Documented
public @interface Stereotype

Определяет, что тип аннотации является стереотипом.

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

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

Стереотип инкапсулирует любую комбинацию:

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

 @RequestScoped
 @Stereotype 
 @Target(TYPE) 
 @Retention(RUNTIME) 
 public @interface Action {}
 

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

 @RequestScoped 
 @Secure 
 @Transactional 
 @Stereotype 
 @Target(TYPE) 
 @Retention(RUNTIME) 
 public @interface Action {}
 

Стереотип может также определить что:

Стереотип может объявить пустое @Named аннотация, которая определяет, что у каждого боба со стереотипом есть принятое значение по умолчанию имя, когда имя явно не определяется бобом.

 @RequestScoped 
 @Named 
 @Secure 
 @Transactional 
 @Stereotype 
 @Target(TYPE) 
 @Retention(RUNTIME) 
 public @interface Action {}
 

Стереотип может объявить @Alternative аннотация, которая определяет, что каждый боб со стереотипом является альтернативой.

 @Alternative 
 @Stereotype 
 @Target(TYPE) 
 @Retention(RUNTIME) 
 public @interface Mock {}
 

Стереотип может объявить другие стереотипы. Стереотипные объявления являются переходными. Стереотип, объявленный вторым стереотипом, наследован всеми бобами и другими стереотипами, которые объявляют второй стереотип.

Автор:
Пит Мюр, Гэвин Кинг
См. Также:
the built-in stereotype @Model



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

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

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

free hit counter