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<T> |
getKey()
Returns the key of the binding.
|
Method |
getMethod()
Returns the method this binding uses.
|
getDependencies
Method getMethod()
Object getEnclosingInstance()
Annotation getAnnotation()
@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.