# Hierarchy For Package org.apache.cxf.bus.spring

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.cxf.interceptor.AbstractBasicInterceptorProvider (implements org.apache.cxf.interceptor.InterceptorProvider)
    - org.apache.cxf.bus.spring.BusDefinitionParser.BusConfig (implements org.springframework.context.ApplicationContextAware)
    - org.apache.cxf.bus.extension.ExtensionManagerBus (implements org.apache.cxf.Bus)
      - org.apache.cxf.bus.spring.SpringBus (implements org.springframework.context.ApplicationContextAware)
  - org.springframework.beans.factory.xml.AbstractBeanDefinitionParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
    - org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
      - org.apache.cxf.configuration.spring.AbstractBeanDefinitionParser
        - org.apache.cxf.bus.spring.BusDefinitionParser
  - org.springframework.beans.factory.support.AbstractBeanDefinitionReader (implements org.springframework.beans.factory.support.BeanDefinitionReader, org.springframework.core.env.EnvironmentCapable)
    - org.springframework.beans.factory.xml.XmlBeanDefinitionReader
      - org.apache.cxf.bus.spring.ControlledValidationXmlBeanDefinitionReader
  - org.apache.cxf.bus.spring.BusApplicationContextResourceResolver (implements org.springframework.context.ApplicationContextAware, org.apache.cxf.resource.ResourceResolver)
  - org.apache.cxf.bus.spring.BusExtensionPostProcessor (implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.core.Ordered)
  - org.apache.cxf.BusFactory
    - org.apache.cxf.bus.spring.SpringBusFactory
  - org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor (implements org.springframework.beans.factory.config.BeanFactoryPostProcessor)
  - org.springframework.core.io.DefaultResourceLoader (implements org.springframework.core.io.ResourceLoader)
    - org.springframework.context.support.AbstractApplicationContext (implements org.springframework.context.ConfigurableApplicationContext, org.springframework.beans.factory.DisposableBean)
      - org.springframework.context.support.AbstractRefreshableApplicationContext
        - org.springframework.context.support.AbstractRefreshableConfigApplicationContext (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean)
          - org.springframework.context.support.AbstractXmlApplicationContext
            - org.springframework.context.support.ClassPathXmlApplicationContext
              - org.apache.cxf.bus.spring.BusApplicationContext
  - org.springframework.beans.factory.xml.DelegatingEntityResolver (implements org.xml.sax.EntityResolver)
    - org.apache.cxf.bus.spring.BusEntityResolver
  - org.apache.cxf.bus.spring.Jsr250BeanPostProcessor (implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.config.DestructionAwareBeanPostProcessor, org.springframework.core.Ordered)
  - org.springframework.beans.factory.xml.NamespaceHandlerSupport (implements org.springframework.beans.factory.xml.NamespaceHandler)
    - org.apache.cxf.bus.spring.NamespaceHandler
  - org.apache.cxf.bus.spring.SpringBeanLocator (implements org.apache.cxf.configuration.ConfiguredBeanLocator)

Apache CXF