| Interface | Description | 
|---|---|
| InvocationContext | 
 Exposes contextual information about the intercepted invocation and operations that enable interceptor methods to
 control the behavior of the invocation chain. 
 | 
| Class | Description | 
|---|---|
| Interceptor.Priority | 
 
 Priorities that define the order in which interceptors are invoked. 
 | 
| Annotation Type | Description | 
|---|---|
| AroundConstruct | 
 Designates an interceptor method that receives a callback when the target class constructor is invoked. 
 | 
| AroundInvoke | 
 Defines an interceptor method that interposes on business methods. 
 | 
| AroundTimeout | 
 Defines an interceptor method that interposes on timeout methods. 
 | 
| ExcludeClassInterceptors | 
 Used to exclude class-level interceptors for the lifecycle callback method, business method, timeout method, or
 constructor to which it is applied. 
 | 
| ExcludeDefaultInterceptors | 
 Used to exclude default interceptors for a target class or for a lifecycle callback method, business method, timeout
 method, or constructor of a target class. 
 | 
| Interceptor | 
 Specifies that a class is an interceptor. 
 | 
| InterceptorBinding | 
 Specifies that an annotation type is an interceptor binding type. 
 | 
| Interceptors | 
 Declares an ordered list of interceptors for a target class, or for a method or a constructor of a target class. 
 |