Class DefaultInjectorFactory

  • All Implemented Interfaces:
    InjectorFactory

    public class DefaultInjectorFactory
    extends java.lang.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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.google.inject.Injector createInjector​(com.google.inject.Stage stage, java.lang.Iterable<? extends com.google.inject.Module> modules)
      Creates an injector instance.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultInjectorFactory

        public DefaultInjectorFactory()
    • Method Detail

      • createInjector

        public com.google.inject.Injector createInjector​(com.google.inject.Stage stage,
                                                         java.lang.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.