Class GuiceScopingVisitor
- java.lang.Object
-
- com.google.inject.spi.DefaultBindingScopingVisitor<java.lang.Class<? extends java.lang.annotation.Annotation>>
-
- ru.vyarus.dropwizard.guice.debug.report.guice.util.visitor.GuiceScopingVisitor
-
- All Implemented Interfaces:
com.google.inject.spi.BindingScopingVisitor<java.lang.Class<? extends java.lang.annotation.Annotation>>
public class GuiceScopingVisitor extends com.google.inject.spi.DefaultBindingScopingVisitor<java.lang.Class<? extends java.lang.annotation.Annotation>>
Guice binding scope analyzer. Does not support custom scopes. Works correctly only on bindings from injector (for module element only manually declared scopes are visible and not annotations).
-
-
Constructor Summary
Constructors Constructor Description GuiceScopingVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends java.lang.annotation.Annotation>
visitEagerSingleton()
java.lang.Class<? extends java.lang.annotation.Annotation>
visitNoScoping()
java.lang.Class<? extends java.lang.annotation.Annotation>
visitScope(com.google.inject.Scope scope)
java.lang.Class<? extends java.lang.annotation.Annotation>
visitScopeAnnotation(java.lang.Class scopeAnnotation)
-
-
-
Method Detail
-
visitEagerSingleton
public java.lang.Class<? extends java.lang.annotation.Annotation> visitEagerSingleton()
- Specified by:
visitEagerSingleton
in interfacecom.google.inject.spi.BindingScopingVisitor<java.lang.Class<? extends java.lang.annotation.Annotation>>
- Overrides:
visitEagerSingleton
in classcom.google.inject.spi.DefaultBindingScopingVisitor<java.lang.Class<? extends java.lang.annotation.Annotation>>
-
visitScope
public java.lang.Class<? extends java.lang.annotation.Annotation> visitScope(com.google.inject.Scope scope)
- Specified by:
visitScope
in interfacecom.google.inject.spi.BindingScopingVisitor<java.lang.Class<? extends java.lang.annotation.Annotation>>
- Overrides:
visitScope
in classcom.google.inject.spi.DefaultBindingScopingVisitor<java.lang.Class<? extends java.lang.annotation.Annotation>>
-
visitScopeAnnotation
public java.lang.Class<? extends java.lang.annotation.Annotation> visitScopeAnnotation(java.lang.Class scopeAnnotation)
- Specified by:
visitScopeAnnotation
in interfacecom.google.inject.spi.BindingScopingVisitor<java.lang.Class<? extends java.lang.annotation.Annotation>>
- Overrides:
visitScopeAnnotation
in classcom.google.inject.spi.DefaultBindingScopingVisitor<java.lang.Class<? extends java.lang.annotation.Annotation>>
-
visitNoScoping
public java.lang.Class<? extends java.lang.annotation.Annotation> visitNoScoping()
- Specified by:
visitNoScoping
in interfacecom.google.inject.spi.BindingScopingVisitor<java.lang.Class<? extends java.lang.annotation.Annotation>>
- Overrides:
visitNoScoping
in classcom.google.inject.spi.DefaultBindingScopingVisitor<java.lang.Class<? extends java.lang.annotation.Annotation>>
-
-