David,
Yes all method calls will go through the interceptor you add. It is thus up to the interceptor to decide whether it should actually do something or just pass on to the delegate. For the interceptor to know what to do the interceptor factory must pass the parameters (in your case <include> and <exclude>) on (e.g. through the interceptor constructor).
If you like you can also take a look at HiveMind's logging interceptor LoggingInterceptorFactory. It uses Javassist to create an interceptor class and an instance thereof on the fly. The <include> and <exclude> method matching logic is encapsulated directly by this generated class. You may of course also prefer the dynamic proxy approach and code a generic interceptor class yourself. YMMV.
I took a look at the class - but I'm a little confused over this:
In the LoggingInterceptorFactory you get a List of parameters (the include/exclude patterns), and the elements in the list are cast to MethodContribution objects.
In my interceptorfactory I receive a List of parameters containing org.apache.hivemind.impl.ElementImpl objects.
Howcome?
-- David J. M. Karlsen - +47 90 68 22 43 http://www.davidkarlsen.com http://mp3.davidkarlsen.com
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
