Interface BindingScopingVisitor<V>
- Type Parameters:
 V- any type to be returned by the visit method. UseVoidwithreturn nullif no return type is needed.
- All Known Implementing Classes:
 DefaultBindingScopingVisitor
public interface BindingScopingVisitor<V>
Visits each of the strategies used to scope an injection.
- Since:
 - 2.0
 
- 
Method Summary
Modifier and TypeMethodDescriptionVisit an eager singleton or single instance.Visit an unspecified or unscoped strategy.visitScope(Scope scope)Visit a scope instance.visitScopeAnnotation(Class<? extends Annotation> scopeAnnotation)Visit a scope annotation. 
- 
Method Details
- 
visitEagerSingleton
V visitEagerSingleton()Visit an eager singleton or single instance. This scope strategy is found on both module and injector bindings. - 
visitScope
Visit a scope instance. This scope strategy is found on both module and injector bindings. - 
visitScopeAnnotation
Visit a scope annotation. This scope strategy is found only on module bindings. The instance that implements this scope is registered byBinder.bindScope(). - 
visitNoScoping
V visitNoScoping()Visit an unspecified or unscoped strategy. On a module, this strategy indicates that the injector should use scoping annotations to find a scope. On an injector, it indicates that no scope is applied to the binding. An unscoped binding will behave like a scoped one when it is linked to a scoped binding. 
 -