Class GuiceHelper

java.lang.Object
org.testng.internal.objects.GuiceHelper

class GuiceHelper extends Object
  • Field Details

    • m_injectors

      private final Map<List<com.google.inject.Module>,com.google.inject.Injector> m_injectors
    • m_guiceModules

      private final ListMultiMap<Class<? extends com.google.inject.Module>,com.google.inject.Module> m_guiceModules
    • parentModule

      private final String parentModule
    • stageString

      private final String stageString
    • testName

      private final String testName
    • context

      private final ITestContext context
    • CLASS_EQUALITY

      private static final BiPredicate<com.google.inject.Module,com.google.inject.Module> CLASS_EQUALITY
  • Constructor Details

  • Method Details

    • getInjector

      com.google.inject.Injector getInjector(IClass iClass, IInjectorFactory injectorFactory)
    • getParentInjector

      private com.google.inject.Injector getParentInjector(IInjectorFactory factory)
    • addInjector

      private void addInjector(List<com.google.inject.Module> moduleInstances, com.google.inject.Injector injector)
    • getInjector

      com.google.inject.Injector getInjector(List<com.google.inject.Module> moduleInstances)
    • addGuiceModule

      public void addGuiceModule(com.google.inject.Module module)
    • getGuiceModules

      private List<com.google.inject.Module> getGuiceModules(Class<? extends com.google.inject.Module> cls)
    • getParentModule

      private com.google.inject.Module getParentModule()
    • getParentModuleClass

      private Class<? extends com.google.inject.Module> getParentModuleClass()
    • createInjector

      private com.google.inject.Injector createInjector(com.google.inject.Injector parent, IInjectorFactory injectorFactory, List<com.google.inject.Module> moduleInstances)
    • getModules

      private List<com.google.inject.Module> getModules(Guice guice, com.google.inject.Injector parentInjector, Class<?> testClass)