The following annotations appear on Seam interceptor classes.
Please refer to the documentation for the EJB3 specification for information about the annotations required to define EJB interceptors.
-
@Interceptor @Interceptor(stateless=true)
Specifies that this interceptor is stateless and Seam may optimize replication.@Interceptor(type=CLIENT)Specifies that this interceptor is a "client-side" interceptor, called prior to the EJB container.@Interceptor(around={SomeInterceptor.class, OtherInterceptor.class})
Specifies that this interceptor is positioned higher in the stack than the given interceptors.@Interceptor(within={SomeInterceptor.class, OtherInterceptor.class})
Specifies that this interceptor is positioned deeper in the stack than the given interceptors.