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
Processor for visiting bindings. Each overriden method that wants to actually process the
binding should call prepareBinding first.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
initializeBinding
(BindingImpl<?> binding) protected void
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.
-
Field Details
-
source
-
key
-
rawType
-
scoping
Scoping scoping
-
-
Constructor Details
-
Processor
Processor(BindingImpl<T> binding)
-
-
Method Details
-
prepareBinding
protected void prepareBinding() -
scheduleInitialization
Schedule initialization of this binding to occur immediately after all bindings have been initialially processed. -
scheduleDelayedInitialization
Schedule initialization for this binding to occur after all other static initialization of bindings. -
initializeBinding
-