Class ProviderMethod<T>
java.lang.Object
org.elasticsearch.common.inject.internal.ProviderMethod<T>
- All Implemented Interfaces:
Provider<T>,HasDependencies,ProviderWithDependencies<T>
public class ProviderMethod<T> extends java.lang.Object implements ProviderWithDependencies<T>
A provider that invokes a method and returns its result.
-
Method Summary
Modifier and Type Method Description voidconfigure(Binder binder)Tget()Provides an instance ofT.java.util.Set<Dependency<?>>getDependencies()Returns the known dependencies for this type.java.lang.ObjectgetInstance()Key<T>getKey()java.lang.reflect.MethodgetMethod()
-
Method Details
-
getKey
-
getMethod
public java.lang.reflect.Method getMethod() -
getInstance
public java.lang.Object getInstance() -
configure
-
get
Description copied from interface:ProviderProvides an instance ofT. Must never returnnull. -
getDependencies
Description copied from interface:HasDependenciesReturns the known dependencies for this type. If this has dependencies whose values are not known statically, a dependency for theInjectorwill be included in the returned set.- Specified by:
getDependenciesin interfaceHasDependencies- Returns:
- a possibly empty set
-