org.elasticsearch.common.inject.spi
Interface InstanceBinding<T>

All Superinterfaces:
Binding<T>, Element, HasDependencies
All Known Implementing Classes:
InstanceBindingImpl

public interface InstanceBinding<T>
extends Binding<T>, HasDependencies

A binding to a single instance. The same instance is returned for every injection.

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

Method Summary
 Set<InjectionPoint> getInjectionPoints()
          Returns the field and method injection points of the instance, injected at injector-creation time only.
 T getInstance()
          Returns the user-supplied instance.
 
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
 
Methods inherited from interface org.elasticsearch.common.inject.spi.HasDependencies
getDependencies
 

Method Detail

getInstance

T getInstance()
Returns the user-supplied instance.


getInjectionPoints

Set<InjectionPoint> getInjectionPoints()
Returns the field and method injection points of the instance, injected at injector-creation time only.

Returns:
a possibly empty set


Copyright © 2009-2012. All Rights Reserved.