Package org.refcodes.decoupling.ext.application


package org.refcodes.decoupling.ext.application
This artifact extends the refcodes-decoupling artifact with out of the box runtime functionality such as properties management (alongside profiles support) and CLI) support by integrating the refcodes-properties-ext-application artifact.

Please refer to the refcodes-decoupling: Breaking up dependencies between components documentation for an up-to-date and detailed description on the usage of this artifact.

  • Class
    Description
    The ApplicationContext extends a Context for out of the box application requirements such as lifecycle support (as if the LifecycleComponent alongside the LifecycleComponent.LifecycleAutomaton).
    The ApplicationReactor enables harnessing the ApplicationProperties alongside the ApplicationProperties profile support (as of ProfileProperties.getRuntimeProfiles()) by automatically placing an accordingly configured ApplicationProperties instance into the container and enabling it for injection.
    The ApplicationReactor.ProfilesMode determines how to handle implicit profiles information as provided by the ApplicationProperties instance (implicitly added as Dependency by the ApplicationReactor).