org.elasticsearch.common.inject.spi
Interface ProviderBinding<T extends Provider<?>>

All Superinterfaces:
Binding<T>, Element

public interface ProviderBinding<T extends Provider<?>>
extends Binding<T>

A binding to a Provider that delegates to the binding for the provided type. This binding is used whenever a Provider<T> is injected (as opposed to injecting T directly).

Since:
2.0
Author:
jessewilson@google.com (Jesse Wilson)

Method Summary
 Key<?> getProvidedKey()
          Returns the key whose binding is used to provide instances.
 
Methods inherited from interface org.elasticsearch.common.inject.Binding
acceptScopingVisitor, acceptTargetVisitor, getKey, getProvider
 
Methods inherited from interface org.elasticsearch.common.inject.spi.Element
acceptVisitor, applyTo, getSource
 

Method Detail

getProvidedKey

Key<?> getProvidedKey()
Returns the key whose binding is used to provide instances. That binding can be retrieved from an injector using Injector.getBinding(providedKey)



Copyright © 2009-2012. All Rights Reserved.