@Retention(value=RUNTIME)
@Target(value=TYPE)
@Documented
public @interface Interceptor
@Validated @Interceptor public class ValidationInterceptor { ... }
Use of this annotation is required when declaring an interceptor using interceptor binding annotations. It is ignored
during the processing of classes bound using the Interceptors
annotation (or
when the Jakarta Enterprise Beans deployment descriptor is used to associate the interceptor with the target class).
Interceptors