Package com.google.inject.spi
Interface ProvidesMethodBinding<T>
-
- All Superinterfaces:
HasDependencies
- All Known Implementing Classes:
ProviderMethod
public interface ProvidesMethodBinding<T> extends HasDependencies
An @Provides
binding or binding produced by aModuleAnnotatedMethodScanner
.- Since:
- 4.0
- Author:
- sameb@google.com (Sam Berlin)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method 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.-
Methods inherited from interface com.google.inject.spi.HasDependencies
getDependencies
-
-
-
-
Method Detail
-
getMethod
Method getMethod()
Returns the method this binding uses.
-
getEnclosingInstance
Object getEnclosingInstance()
Returns the instance of the object the method is defined in.
-
getAnnotation
Annotation getAnnotation()
Returns the annotation that caused this binding to be created. For@Provides
methods, this is an instance of the@Provides
annotation. For bindings fromModuleAnnotatedMethodScanner
, this is the annotation that caused the scanner to produce the binding.
-
-