# Package org.apache.commons.configuration2.beanutils

In this package a `Configuration` implementation can be found that implements the `DynaBean` interface. It allows to access or modify a configuration using the classes from the Commons Beanutils package. There are also classes for declaring beans in configuration files, from which then instances can be created.

- Interface Summary
  Interface | Description
  --- | ---
  BeanCreationContext | Definition of a context object storing all required information for the creation of a bean.
  BeanDeclaration | Definition of an interface for declaring a bean in a configuration file.
  BeanFactory | Definition of an interface for bean factories.

- Class Summary
  Class | Description
  --- | ---
  BeanHelper | A helper class for creating bean instances that are defined in configuration files.
  CombinedBeanDeclaration | A special implementation of the `BeanDeclaration` interface which allows combining multiple `BeanDeclaration` objects.
  ConfigurationDynaBean | The `ConfigurationDynaBean` dynamically reads and writes configurations properties from a wrapped configuration-collection `Configuration` instance.
  ConfigurationDynaClass | The `ConfigurationDynaClass` dynamically determines properties for a `ConfigurationDynaBean` from a wrapped configuration-collection `Configuration` instance.
  ConstructorArg | A class representing an argument for a constructor invocation to be used by a `BeanDeclaration`.
  DefaultBeanFactory | The default implementation of the `BeanFactory` interface.
  XMLBeanDeclaration | An implementation of the `BeanDeclaration` interface that is suitable for XML configuration files.