A developer writes an interceptor class called FooInterceptor containing the following
AroundInvoke method:
11. @AroundInvoke
12. public Object intercept (InvocationContext ctx) {
13. return intercepted;
14. }
FooInterceptor is applied to a business method in a stateless session bean:
11. @Interceptors (FooInterceptor.class)
12. public String testzero(int i) {
13. return (i = = 0) ? zero: not zero
14. }
Which describes the result when a client invokes the testzero method with a value of 1?
A.
The interceptor method is NEVER invoked.
B.
The clientreceives a return value of �zero�.
C.
The client receives a return value of �not zero�.
D.
The client receives a return value of �intercepted�.
D.
The testzero method is not invoked because the interceptor method does not contain the ctx.proceed(); statement. Due to this reason, the next method in the chain, that is testzero business method is never invoked.