Java CDI. Interceptor is only invoked in the first method call in a class [duplicate]
This question already has an answer here : Why is the interceptor not called in the same service class? (1 answer) Closed 3 years ago . I'm using CDI Interceptors and I've realized that only the first method call in a class annotated with @Interceptor is intercepted. In the example below methodB is never intercepted. @InterceptorBinding @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface Transactional { } @Transactional @Interceptor public class TransactionsInterceptor { @AroundInvoke public Object transactionInterceptor(InvocationContext context) throws Exception {