public interface ProvidesMethodBinding<T> extends HasDependencies
Provides binding or binding produced by a
ModuleAnnotatedMethodScanner.
| Modifier and Type | Method and Description |
|---|---|
Annotation |
getAnnotation()
Returns the annotation that caused this binding to be created.
|
Object |
getEnclosingInstance()
Returns the instance of the object the method is defined in.
|
Key |
getKey()
Returns the key of the binding.
|
Method |
getMethod()
Returns the method this binding uses.
|
getDependenciesMethodgetMethod()
ObjectgetEnclosingInstance()
AnnotationgetAnnotation()
@Provides methods, this is an instance of the
@Provides annotation. For bindings from
ModuleAnnotatedMethodScanner, this is the annotation that caused the scanner to produce the binding.