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

All Superinterfaces:
Binding<T>, Element, HasDependencies

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

A binding to the constructor of a concrete clss. To resolve injections, an instance is instantiated by invoking the constructor.

Since:
2.0

Method Summary
 InjectionPoint getConstructor()
          Gets the constructor this binding injects.
 Set<InjectionPoint> getInjectableMembers()
          Returns all instance method and field injection points on type.
 Map<Method,List<MethodInterceptor>> getMethodInterceptors()
          Returns the interceptors applied to each method, in the order that they will be applied.
 
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

getConstructor

InjectionPoint getConstructor()
Gets the constructor this binding injects.


getInjectableMembers

Set<InjectionPoint> getInjectableMembers()
Returns all instance method and field injection points on type.

Returns:
a possibly empty set of injection points. The set has a specified iteration order. All fields are returned and then all methods. Within the fields, supertype fields are returned before subtype fields. Similarly, supertype methods are returned before subtype methods.

getMethodInterceptors

Map<Method,List<MethodInterceptor>> getMethodInterceptors()
Returns the interceptors applied to each method, in the order that they will be applied.

Returns:
a possibly empty map