Package com.google.inject.internal
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.
-
-
Constructor Summary
Constructors Constructor Description Processor(BindingImpl<T> binding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
initializeBinding(BindingImpl<?> binding)
protected void
prepareBinding()
protected void
scheduleDelayedInitialization(BindingImpl<?> binding)
Schedule initialization for this binding to occur after all other static initialization of bindings.protected void
scheduleInitialization(BindingImpl<?> binding)
Schedule initialization of this binding to occur immediately after all bindings have been initialially processed.
-
-
-
Constructor Detail
-
Processor
Processor(BindingImpl<T> binding)
-
-
Method Detail
-
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)
-
-