package org.qi4j.manual.travel; import org.qi4j.api.injection.scope.This; // START SNIPPET: mixin import org.qi4j.api.configuration.Configuration; public class TravelPlanMixin implements TravelPlan { @This Configuration<TravelPlanConfiguration> config; private void foo() { TravelPlanConfiguration tpConf = config.get(); String hostName = tpConf.hostName().get(); // ... } // END SNIPPET: mixin // START SNIPPET: refresh public void doSomething() { // Refresh Configuration before reading it. config.refresh(); TravelPlanConfiguration tpConf = config.get(); // ... } // END SNIPPET: refresh // START SNIPPET: mixin } // END SNIPPET: mixin