# Hierarchy For All Packages

Package Hierarchies:

- com.opensymphony.xwork2.spring,
- com.opensymphony.xwork2.spring.interceptor,
- org.apache.struts2.spring,
- org.apache.struts2.spring.config.entities

## Class Hierarchy

- java.lang.Object
  - com.opensymphony.xwork2.interceptor.AbstractInterceptor (implements com.opensymphony.xwork2.interceptor.ConditionalInterceptor)
    - com.opensymphony.xwork2.spring.interceptor.ActionAutowiringInterceptor (implements org.springframework.context.ApplicationContextAware)
  - org.apache.struts2.config.entities.ConstantConfig
    - org.apache.struts2.spring.config.entities.SpringConstantConfig
  - org.springframework.core.io.DefaultResourceLoader (implements org.springframework.core.io.ResourceLoader)
    - org.springframework.context.support.AbstractApplicationContext (implements org.springframework.context.ConfigurableApplicationContext)
      - org.springframework.context.support.AbstractRefreshableApplicationContext
        - org.springframework.context.support.AbstractRefreshableConfigApplicationContext (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean)
          - org.springframework.web.context.support.AbstractRefreshableWebApplicationContext (implements org.springframework.web.context.ConfigurableWebApplicationContext, org.springframework.ui.context.ThemeSource)
            - org.springframework.web.context.support.XmlWebApplicationContext
              - org.apache.struts2.spring.ClassReloadingXMLWebApplicationContext (implements org.apache.commons.jci.monitor.FilesystemAlterationListener)
  - com.opensymphony.xwork2.ObjectFactory (implements java.io.Serializable)
    - com.opensymphony.xwork2.spring.SpringObjectFactory (implements org.springframework.context.ApplicationContextAware)
      - com.opensymphony.xwork2.spring.SpringProxyableObjectFactory
      - org.apache.struts2.spring.StrutsSpringObjectFactory
  - org.springframework.core.SimpleAliasRegistry (implements org.springframework.core.AliasRegistry)
    - org.springframework.beans.factory.support.DefaultSingletonBeanRegistry (implements org.springframework.beans.factory.config.SingletonBeanRegistry)
      - org.springframework.beans.factory.support.FactoryBeanRegistrySupport
        - org.springframework.beans.factory.support.AbstractBeanFactory (implements org.springframework.beans.factory.config.ConfigurableBeanFactory)
          - org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory (implements org.springframework.beans.factory.config.AutowireCapableBeanFactory)
            - org.springframework.beans.factory.support.DefaultListableBeanFactory (implements org.springframework.beans.factory.support.BeanDefinitionRegistry, org.springframework.beans.factory.config.ConfigurableListableBeanFactory, java.io.Serializable)
              - org.apache.struts2.spring.ClassReloadingBeanFactory
  - org.springframework.beans.factory.support.SimpleInstantiationStrategy (implements org.springframework.beans.factory.support.InstantiationStrategy)
    - org.apache.struts2.spring.ClassReloadingInstantiationStrategy
  - org.apache.struts2.spring.SpringConstants

Copyright © 2000–2023 Apache Software Foundation. All rights reserved.