Class Injector


  • public class Injector
    extends Object
    • Constructor Detail

      • Injector

        public Injector()
    • Method Detail

      • getInstance

        public static Injector getInstance()
      • add

        public void add​(Object implementation)
      • add

        public void add​(String name,
                        Object implementation)
      • add

        public <T> void add​(Class<T> implementationClass)
      • add

        public <T> void add​(String name,
                            Class<T> implementationClass)
      • addProvider

        public <T extends javax.inject.Provider<?>> void addProvider​(Class<T> providerClass)
      • addProviderForSingleInstance

        public <T extends javax.inject.Provider<?>> void addProviderForSingleInstance​(Class<T> providerClass)
      • addProvider

        public <T> void addProvider​(javax.inject.Provider<T> provider)
      • addProviderForSingleInstance

        public <T> void addProviderForSingleInstance​(javax.inject.Provider<T> provider)
      • resolve

        public <T> T resolve​(Class<T> clazz)
      • inject

        public void inject​(Object instance,
                           Class<?> declaringType)
      • reset

        public void reset()
      • setAllowMissingDependencies

        public void setAllowMissingDependencies​(boolean allowMissingDependencies)
      • enableUnitTestMode

        public static void enableUnitTestMode()