In your JMX component you could implement ApplicationContextAware which will give you a handle on the ApplicationContext.
What if the interceptor isn't previously defined in an XML file? For example, lets say I want to add a logging interceptor. I would have to have it predefined in my beans.xml then, right? - Dan On 2/26/07, Soltysik, Seumas <[EMAIL PROTECTED]> wrote:
I would like to expose the various InterceptorProviders (Bus, Service, Endpoint) as MBeans and provide methods on these MBeans to dynamically deploy interceptors into these providers. In order to do this, I need a mechanism to instantiate an interceptor before adding it to the provider. Now I could pass in a classname to the MBean [BusMBean.addInterceptor(classname)] and instantiate the interceptor that way but that seems lame. A better way would be if I could get a handle on the Spring BeanFactory used to create other CXF objects and use it as a factory for creating dynamic interceptors. So instead of using a classname to instantiate an object, I could simply use a spring id to get a handle on the desired interceptor. I am think that a user could specify their interceptor bean in the cxf*.xml file used to configure the bus and later reference the bean using the id. Is it possible to get a handle on the BeanFactory used to load Bus configuration? Is this a reasonable approach? Regards, Seumas
-- Dan Diephouse Envoi Solutions http://envoisolutions.com | http://netzooid.com/blog
