# Package tigase.kernel.beans.config

- Interface Summary
  Interface | Description
  --- | ---
  BeanConfigurator | Bean configurator.
  ConfigurationChangedAware | Interface which should be implemented by beans which want to get notified when all configuration changes were applied and get full list of changed fields in a single place.

- Class Summary
  Class | Description
  --- | ---
  AbstractBeanConfigurator |
  AbstractBeanConfigurator.BeanDefinition |
  AbstractBeanConfigurator.BeanDefinition.Builder |

- Enum Summary
  Enum | Description
  --- | ---
  ConfigFieldType |

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  ConfigAlias | Annotation to add additional aliases to the fields. * Useful if field annotated with `ConfigField` is inaccessible direcly, ie. is defined in extended class.
  ConfigAliases | Annotation allows to add multiple `ConfigAlias` aliases for multiple configuration fields Created by andrzej on 05.08.2016.
  ConfigField | Annotation to define configurable field.