com.google.inject.spi
Interface InstanceBinding<T>

All Superinterfaces:
Binding<T>, Element, HasDependencies

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

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 com.google.inject.Binding
acceptScopingVisitor, acceptTargetVisitor, getKey, getProvider
 
Methods inherited from interface com.google.inject.spi.Element
acceptVisitor, applyTo, getSource
 
Methods inherited from interface com.google.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