package ru.vyarus.dropwizard.guice.injector;
import com.google.inject.Guice;
import com.google.inject.Injector;
import com.google.inject.Module;
import com.google.inject.Stage;
/**
* Default implementation of {@link ru.vyarus.dropwizard.guice.injector.InjectorFactory} that simply delegates
* to {@link com.google.inject.Guice#createInjector(com.google.inject.Stage, com.google.inject.Module...)}.
*
* @author Nicholas Pace
* @since Dec 26, 2014
*/
public class DefaultInjectorFactory implements InjectorFactory {
@Override
public Injector createInjector(final Stage stage, final Iterable<? extends Module> modules) {
return Guice.createInjector(stage, modules);
}
}