Interceptor classes and methods are defined using metadata annotations, or in the deployment
descriptor of the application containing the interceptors and target classes
Interceptor Metadata Annotations
AroundInvoke
AroundTimeout
PostConstruct
PreDestroy
Interceptor classes must have a public,
no-argument constructor