javax.interceptor
Тип аннотации InterceptorBinding


@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 {}
 

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

С тех пор:
Перехватчики 1.1
См. Также:
Interceptor



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

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

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


Spec-Zone.ru - all specs in one place



free hit counter