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.
  • Constructor Details

    • BusWiringBeanFactoryPostProcessor

      public BusWiringBeanFactoryPostProcessor()
    • BusWiringBeanFactoryPostProcessor

      public BusWiringBeanFactoryPostProcessor(Bus b)
    • BusWiringBeanFactoryPostProcessor

      public BusWiringBeanFactoryPostProcessor(String n)
  • Method Details

    • postProcessBeanFactory

      public void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory factory)
      Specified by:
      postProcessBeanFactory in interface org.springframework.beans.factory.config.BeanFactoryPostProcessor
    • addDefaultBus

      public static Bus addDefaultBus(org.springframework.context.ApplicationContext ctx)
    • addBus

      public static Bus addBus(org.springframework.context.ApplicationContext ctx, String name)