- All Implemented Interfaces:
- com.google.inject.Module
public final class ArchaiusModule
extends com.google.inject.AbstractModule
Guice module with default bindings to enable Config injection and
configuration mapping/binding in a Guice based application.
By default this module will create a top level Config that is a
CompositeConfig of the following layers,
RUNTIME - properties set from code
OVERRIDE - properties loaded from a remote source
SYSTEM - System properties
ENVIRONMENT - Environment properties
APPLICATION - Configuration loaded by the application
LIBRARIES - Configuration loaded by libraries used by the application
Runtime properties may be set by either injecting and calling one of the
setters for,