The interface de.smartics.properties.api.config.app.ConfigurationPropertiesFactory defines which factory for configuration properties is to be used.
The main task for such a factory is to create ConfigurationProperties that provide access to property descriptors (static information provided by the declaration of properties) and to property values (dynamic information provided by the definition of properties).
Typical implementations for enterprise applications are:
Typical implementations for simple applications are:
It is sometimes useful to add information or services by delegating to existing factory implementations. Here are examples of factories that use this technique: