Interface ConstructorBinding<T>
- All Superinterfaces:
Binding<T>
,Element
,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
Modifier and TypeMethodDescriptionGets the constructor this binding injects.Returns all instance method and field injection points ontype
.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 Details
-
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.
-