Orne configuration utilities.
Specifications
-
Maven coordinates:
dev.orne:orne-config -
License: LGPL v3
-
Required Java version: 11+
-
JavaEE/JakartaEE dependencies: None
Uses JSR 305 annotations for API documentation only.
Usage
The binaries can be obtained from Maven Central with the
dev.orne:orne-config coordinates.
Add dependency to your Maven pom.xml:
<dependency>
<groupId>dev.orne</groupId>
<artifactId>orne-config</artifactId>
<version>1.0.0</version>
</dependency>
Features
-
Simplified configuration access
Minimal (functional interface) configuration access API independent of underlying configuration sources and technologies.
-
Fluent configuration instances building API
Fluent API for building configuration instances from multiple configuration sources.
-
Automatic components configuration
Support for automatic configuration of components implementing the
Configurableinterface. -
Support for usage of Spring
Environmentas configuration source.Support for usage of
Configinstances as SpringPropertySource.Support for
Configinstances injection and preferred configuration selection.Support for automatic configuration of Spring beans implementing the
Configurableinterface. -
Apache Commons Configuration integration
Support for usage of Apache Commons Configuration instances as configuration sources.
Support for usage of
Configinstances by third party components expecting Apache CommonsConfigurationinstances.
