org.apache.cxf.bus.spring
Class BusWiringBeanFactoryPostProcessor
java.lang.Object
org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor
- All Implemented Interfaces:
- org.springframework.beans.factory.config.BeanFactoryPostProcessor
public class BusWiringBeanFactoryPostProcessor
- extends Object
- implements org.springframework.beans.factory.config.BeanFactoryPostProcessor
BeanFactoryPostProcessor that looks for any bean definitions that have the
AbstractBeanDefinitionParser.WIRE_BUS_ATTRIBUTE
attribute set. If the attribute has the value
BusWiringType.PROPERTY
then it attaches their "bus" property to the bean called "cxf". If the
attribute has the value BusWiringType.CONSTRUCTOR
then it shifts any existing indexed constructor
arguments one place to the right and adds a reference to "cxf" as the first constructor argument. This
processor is intended to operate on beans defined via Spring namespace support which require a reference to
the CXF bus.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BusWiringBeanFactoryPostProcessor
public BusWiringBeanFactoryPostProcessor()
BusWiringBeanFactoryPostProcessor
public BusWiringBeanFactoryPostProcessor(Bus b)
BusWiringBeanFactoryPostProcessor
public BusWiringBeanFactoryPostProcessor(String n)
postProcessBeanFactory
public void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory factory)
throws org.springframework.beans.BeansException
- Specified by:
postProcessBeanFactory
in interface org.springframework.beans.factory.config.BeanFactoryPostProcessor
- Throws:
org.springframework.beans.BeansException
updateBusReferencesInContext
@Deprecated
public static void updateBusReferencesInContext(Bus bus,
org.springframework.context.ApplicationContext ctx)
- Deprecated.
- This is deprecated and is there to support 2.3.x compatibility.
Code should be updated to call addDefaultBus(ctx) instead to get the bus
associated with the context.
- Parameters:
bus
- ctx
-
addDefaultBus
public static Bus addDefaultBus(org.springframework.context.ApplicationContext ctx)
addBus
public static Bus addBus(org.springframework.context.ApplicationContext ctx,
String name)
Apache CXF