The "InterceptionBuilder"
The InterceptionBuilder provides a convenient way to apply rules to an interception stack. Here's an example:
public static InterceptionInjector createInjector()
{
InterceptionBuilder builder = new InterceptionBuilder();
builder.always(new LoggingInterceptor());
builder.whenInstanceOf(ConnectionAware.class, new ConnectionAwareInterceptor());
MethodInterceptorStack stack = builder.done();
return new ProxyInjector(stack);
}
The javadoc for InterceptionBuilder will show you all the methods it provides.
The instructions listed above require the "ext" jar to be on the classpath.