|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ | ||||||||
@Target(value=ANNOTATION_TYPE) @Retention(value=RUNTIME) @Documented public @interface InterceptorBinding
Определяет, что тип аннотации является типом привязки перехватчика.
@Inherited
@InterceptorBinding
@Target({TYPE, METHOD})
@Retention(RUNTIME)
public @interface Valid {}
Привязка перехватчика является промежуточными аннотациями, которые могут использоваться, чтобы связать перехватчики с целевыми бобами.
Привязка перехватчика перехватчика определяется, аннотируя перехватчик class с обязательными типами и Interceptor аннотация.
@Valid @Interceptor
public class ValidationInterceptor { ... }
Перехватчик может определить многократную привязку перехватчика.
Привязка перехватчика боба может быть объявлена, аннотируя боб class, или метод боба class, с типом привязки перехватчика.
@Valid
public class Order { ... }
@Valid @Secure
public void updateOrder(Order order) { ... }
Боб class или метод боба class может объявить многократную привязку перехватчика.
Тип привязки перехватчика может объявить другую привязку перехватчика.
@Inherited
@InterceptorBinding
@Target({TYPE, METHOD})
@Retention(RUNTIME)
@Valid
public @interface Secure {}
Привязка перехватчика является переходной — привязка перехватчика, объявленная типом привязки перехватчика, наследована всеми бобами и другими типами привязки перехватчика, которые объявляют тот тип привязки перехватчика.
Interceptor
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41