Package org.refcodes.properties.ext.application
package org.refcodes.properties.ext.application
This artifact extends the
refcodes-properties
artifact with predefined Properties
compositions (as of the ApplicationProperties
and the ApplicationProperties
types) for common everyday application setups (also see the blog post
All-in-one
Java configuration properties at hand).
Please refer to the refcodes-properties: Managing your application's configuration documentation for an up-to-date and detailed description on the usage of this artifact.
-
ClassDescription
ApplicationPropertiesare composed of variousPropertiesflavors such asParseArgsProperties,SystemProperties,EnvironmentPropertiesandResourcePropertieswith a precedence in this order, encapsulated by aProfilePropertiesProjectionin order for you, the developer, to conveniently harness the power of thePropertiesfunctionality.Provides an accessor for aApplicationPropertiesproperty.ApplicationPropertiesAccessor.ApplicationPropertiesBuilder<B extends ApplicationPropertiesAccessor.ApplicationPropertiesBuilder<B>>Provides a builder method for aApplicationPropertiesproperty returning the builder for applying multiple build operations.Provides a mutator for aApplicationPropertiesproperty.Provides aApplicationPropertiesproperty.Declarative syntactic sugar which may be statically imported in order to allow declarative definitions for the construction ofApplicationProperties(and the like).