## Uses of Interface
com.opensymphony.xwork2.config.ConfigurationProvider

- Packages that use ConfigurationProvider
  Package | Description
  --- | ---
  com.opensymphony.xwork2 | Main XWork interfaces and classes.
  com.opensymphony.xwork2.config | Configuration core classes.
  com.opensymphony.xwork2.config.providers | Configuration provider classes.
  com.opensymphony.xwork2.test |
  com.opensymphony.xwork2.util | XWork util classes.
  org.apache.struts2.config | Classes for Struts configuration and property handling.
  org.apache.struts2.ognl |

- - ### Uses of ConfigurationProvider in com.opensymphony.xwork2

    Methods in com.opensymphony.xwork2 with parameters of type ConfigurationProvider
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | XWorkJUnit4TestCase.`loadConfigurationProviders(ConfigurationProvider... providers)`
    `protected void` | XWorkTestCase.`loadConfigurationProviders(ConfigurationProvider... providers)`

  - ### Uses of ConfigurationProvider in com.opensymphony.xwork2.config

    Subinterfaces of ConfigurationProvider in com.opensymphony.xwork2.config
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BeanSelectionProvider` A `ConfigurationProvider` that selects and aliases bean implementations.
    `interface` | `ServletContextAwareConfigurationProvider` Dedicated interface to allow inject `ServletContext` and perform initialisation based in it

  - ### Uses of ConfigurationProvider in com.opensymphony.xwork2.config.providers

    Classes in com.opensymphony.xwork2.config.providers that implement ConfigurationProvider
    Modifier and Type | Class and 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 XWork2 `ConfigurationProvider` for loading configuration from a parsed `XML document`.

  - ### Uses of ConfigurationProvider in com.opensymphony.xwork2.test

    Classes in com.opensymphony.xwork2.test that implement ConfigurationProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StubConfigurationProvider`

  - ### Uses of ConfigurationProvider in com.opensymphony.xwork2.util

    Methods in com.opensymphony.xwork2.util with parameters of type ConfigurationProvider
    Modifier and Type | Method and Description
    --- | ---
    `static ConfigurationManager` | XWorkTestCaseHelper.`loadConfigurationProviders(ConfigurationManager configurationManager, ConfigurationProvider... providers)`

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

    Classes in org.apache.struts2.config that implement ConfigurationProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBeanSelectionProvider` Base implementation of `BeanSelectionProvider` that provides bean aliasing functionality.
    `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.ognl

    Methods in org.apache.struts2.ognl with parameters of type ConfigurationProvider
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProviderAllowlist.`clearAllowlist(ConfigurationProvider configurationProvider)` Deprecated. since 6.6.0, use `ProviderAllowlist.clearAllowlist(Object)`
    `void` | ProviderAllowlist.`registerAllowlist(ConfigurationProvider configurationProvider, Set<Class<?>> allowlist)` Deprecated. since 6.6.0, use `ProviderAllowlist.registerAllowlist(Object, Set)`

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