package com.netflix.governator;
import com.google.inject.AbstractModule;
import com.google.inject.multibindings.Multibinder;
import com.netflix.governator.configuration.ConfigurationProvider;
/**
* Install this module to enable @Configuration and @ConfigurationParameter
* annotation processing.
*
* @author elandau
*
*/
public class ConfigurationModule extends AbstractModule {
@Override
protected void configure() {
Multibinder.newSetBinder(binder(), LifecycleFeature.class).addBinding().to(ConfigurationLifecycleFeature.class);
requireBinding(ConfigurationProvider.class);
}
}