org.elasticsearch.common.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
Author:
jessewilson@google.com (Jesse Wilson)

Method Summary
 InjectionPoint getConstructor()
          Gets the constructor this binding injects.
 Set<InjectionPoint> getInjectableMembers()
          Returns all instance method and field injection points on type.
 
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

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.


Copyright © 2009-2012. All Rights Reserved.