Class InjectorShell

java.lang.Object
com.google.inject.internal.InjectorShell

final class InjectorShell extends Object
A partially-initialized injector. See InternalInjectorCreator, which uses this to build a tree of injectors in batch.
  • Field Details

  • Constructor Details

  • Method Details

    • getInjector

      InjectorImpl getInjector()
    • getElements

      List<Element> getElements()
    • bindInjector

      private static void bindInjector(InjectorImpl injector)
      The Injector is a special case because we allow both parent and child injectors to both have a binding for that key.
    • bindLogger

      private static void bindLogger(InjectorImpl injector)
      The Logger is a special case because it knows the injection point of the injected member. It's the only binding that does this.
    • bindStage

      private static void bindStage(InjectorImpl injector, Stage stage)