Only intercepting some methods
Problem:
You have an interface with a multiple methods, and you only want to apply interception to some of them.
Solution 1
Use the InterceptionBuilder to apply InterceptionRules to your stack.
Read the javadoc or the following recipes for more information on using rules.
Solution 2
Add logic into your interceptors to simply call MethodInvocation.proceed()
for methods that do not
match your criteria. e.g.
public Object invoke(MethodInvocation invocation) throws Throwable { if( shouldIntercept( invocation.getMethod() ) ) { // ... } else { return invocation.proceed() ; } }