Class AbstractBindingProcessor.Processor<T,V>

java.lang.Object
com.google.inject.spi.DefaultBindingTargetVisitor<T,V>
com.google.inject.internal.AbstractBindingProcessor.Processor<T,V>
All Implemented Interfaces:
BindingTargetVisitor<T,V>
Enclosing class:
AbstractBindingProcessor

abstract class AbstractBindingProcessor.Processor<T,V> extends DefaultBindingTargetVisitor<T,V>
Processor for visiting bindings. Each overriden method that wants to actually process the binding should call prepareBinding first.
  • Field Details

    • source

      final Object source
    • key

      final Key<T> key
    • rawType

      final Class<? super T> rawType
    • scoping

      Scoping scoping
  • Constructor Details

  • Method Details

    • prepareBinding

      protected void prepareBinding()
    • scheduleInitialization

      protected void scheduleInitialization(BindingImpl<?> binding)
      Schedule initialization of this binding to occur immediately after all bindings have been initialially processed.
    • scheduleDelayedInitialization

      protected void scheduleDelayedInitialization(BindingImpl<?> binding)
      Schedule initialization for this binding to occur after all other static initialization of bindings.
    • initializeBinding

      private void initializeBinding(BindingImpl<?> binding)