Hi,
       I have read the older CDI and interceptor spec. but not very thoroughly. 

Does control over how methods are intercepted using the following rules make it more useful ?

1. Intercept only the top-level call and not recursive calls.

2. Intercept and decorate "call 1" if it happens within "call 2" and not "call 3". Specify one type of combination of interceptions but not the other.

I hope these are not orthogonal to the spec. They are features of AOP I know.
 

Thanks,
Mohan