Package 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 class. To resolve injections, an instance is instantiated by invoking the constructor.- Since:
- 2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InjectionPoint
getConstructor()
Gets the constructor this binding injects.Set<InjectionPoint>
getInjectableMembers()
Returns all instance method and field injection points ontype
.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 ontype
.- 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
-
-