Class DefaultInjectorFactory

java.lang.Object
ru.vyarus.dropwizard.guice.injector.DefaultInjectorFactory
All Implemented Interfaces:
InjectorFactory

public class DefaultInjectorFactory extends Object implements InjectorFactory
Default implementation of InjectorFactory that simply delegates to Guice.createInjector(com.google.inject.Stage, com.google.inject.Module...).
Since:
Dec 26, 2014
  • Constructor Details

    • DefaultInjectorFactory

      public DefaultInjectorFactory()
  • Method Details

    • createInjector

      public com.google.inject.Injector createInjector(com.google.inject.Stage stage, Iterable<? extends com.google.inject.Module> modules)
      Description copied from interface: InjectorFactory
      Creates an injector instance.

      NOTE: if overriding modules were used (GuiceBundle.Builder.modulesOverride(Module...)) then modules list will contain only one overridden module. Modules.override(Module...) can be used on this module too, if required.

      Specified by:
      createInjector in interface InjectorFactory
      Parameters:
      stage - target injector stage.
      modules - modules supplied to injector
      Returns:
      injector instance.