# Uses of Interface
org.apache.struts2.config.ConfigurationProvider

Packages that use ConfigurationProvider
Package
Description
org.apache.struts2
Main XWork interfaces and classes.
org.apache.struts2.config
Classes for Struts configuration and property handling.
org.apache.struts2.config.providers
Configuration provider classes.
org.apache.struts2.test
org.apache.struts2.util
XWork util classes.

- ## Uses of ConfigurationProvider in org.apache.struts2

  Methods in org.apache.struts2 with parameters of type ConfigurationProvider
  Modifier and Type
  Method
  Description
  `protected void`
  XWorkJUnit4TestCase.`loadConfigurationProviders(ConfigurationProvider... providers)`
  `protected void`
  XWorkTestCase.`loadConfigurationProviders(ConfigurationProvider... providers)`

- ## Uses of ConfigurationProvider in org.apache.struts2.config

  Subinterfaces of ConfigurationProvider in org.apache.struts2.config
  Modifier and Type
  Interface
  Description
  `interface`
  `BeanSelectionProvider`
  When implemented allows to alias already existing beans
  `interface`
  `ServletContextAwareConfigurationProvider`
  Dedicated interface to allow inject `ServletContext` and perform initialisation based in it
  Classes in org.apache.struts2.config that implement ConfigurationProvider
  Modifier and Type
  Class
  Description
  `class`
  `AbstractBeanSelectionProvider`
  TODO lukaszlenart: write a JavaDoc
  `class`
  `DefaultPropertiesProvider`
  Loads the default properties, separate from the usual struts.properties loading
  `class`
  `PropertiesConfigurationProvider`
  `class`
  `StrutsBeanSelectionProvider`
  Selects the implementations of key framework extension points, using the loaded property constants.
  `class`
  `StrutsJavaConfigurationProvider`
  `class`
  `StrutsXmlConfigurationProvider`
  Override Xwork class so we can use an arbitrary config file

- ## Uses of ConfigurationProvider in org.apache.struts2.config.providers

  Classes in org.apache.struts2.config.providers that implement ConfigurationProvider
  Modifier and Type
  Class
  Description
  `class`
  `StrutsDefaultConfigurationProvider`
  `class`
  `XmlConfigurationProvider`
  Looks in the classpath for an XML file, "struts.xml" by default, and uses it for the XWork configuration.
  `class`
  `XmlDocConfigurationProvider`
  This is a base Struts `ConfigurationProvider` for loading configuration from a parsed `XML document`.

- ## Uses of ConfigurationProvider in org.apache.struts2.test

  Classes in org.apache.struts2.test that implement ConfigurationProvider
  Modifier and Type
  Class
  Description
  `class`
  `StubConfigurationProvider`

- ## Uses of ConfigurationProvider in org.apache.struts2.util

  Methods in org.apache.struts2.util with parameters of type ConfigurationProvider
  Modifier and Type
  Method
  Description
  `static ConfigurationManager`
  XWorkTestCaseHelper.`loadConfigurationProviders(ConfigurationManager configurationManager, ConfigurationProvider... providers)`