@Override public void configureMe (Object target) { lazyInit(); configurator.configureSingleton(target); }
@Override public void saveBootstrapState (Object thing) { if (null == bootstrapStateRecorder) bootstrapStateRecorder = new ConfigurationPublisher(); configurator.gatherBootstrapState(thing, bootstrapStateRecorder); }
@Override public void publishConfiguration (Object target) { configurator.gatherPublishedConfiguration(target, publisher); }
if (file.toString().endsWith(".xml")) { log.debug("adding " + file.getName()); config.addConfiguration(Configurator.readXML(file)); config.addConfiguration(Configurator.readProperties(file)); if (defaultProps.canRead()) { log.debug("adding " + defaultProps.getName()); config.addConfiguration(Configurator.readProperties(defaultProps)); if (validXmlResource(xml)) { log.info("loading config from " + xml.getURI()); config.addConfiguration(Configurator.readXML(xml.getURL())); if (validPropResource(prop)) { log.info("loading config from " + prop.getURI()); config.addConfiguration(Configurator.readProperties(prop.getURL())); configurator.setConfiguration(config); if (null != configDumpFile) { configurator.setConfigOutput(new ConfigurationDumper(configDumpFile));
@Override public Collection<?> configureInstances (Class<?> target) { lazyInit(); Collection<?> result = configurator.configureInstances(target); return result; }
@Override public Collection<?> configureNamedInstances (List<?> instances) { lazyInit(); return configurator.configureNamedInstances(instances); }
public void setUserConfig (URL userConfigURL) throws ConfigurationException, IOException { // then load the user-specified config config.addConfiguration(Configurator.readProperties(userConfigURL)); log.debug("setUserConfig " + userConfigURL); lazyInit(); }
/** * Come here to re-configure from scratch. This is not done as an * InitializationService because it has to happen before module * initialization happens. */ public void recycle () { // set up the config instance config = new CompositeConfiguration(); configurator = new Configurator(); publisher = new ConfigurationPublisher(); bootstrapStateRecorder = null; initialized = false; }