Hi,

Some extensions are obtained dynamically using ConfiguredBeanLocator and just 
cached into extensions field.
Therefore it could be not enough just to look into extensions field of the 
CXFBusImpl class.
I guess this is also main reason why there is no getAllExtensions() method in 
the Bus interface.

To see which extensions are already cached in extensions field, you can use 
reflection API:
field = CXFBusImpl.class.getDeclaredField("extensions");
field.setAccessible(true);
Map<Class<?>,Object> extensions = (Map<Class<?>,Object>) 
field.get(cxfBusInstance);

Regards,
Andrei.

> -----Original Message-----
> From: Raj Floyd [mailto:[email protected]]
> Sent: Freitag, 18. Oktober 2013 08:33
> To: [email protected]
> Subject: CXF Extensions
> 
> Is there any way, I can get the list of CXF extension beans, loaded by Bus,
> programatically. The 'extensions' field is protected in the CXFBusImpl.
> 
> Thanks
> 
> Raj

Reply via email to