Package org.eclipse.sisu.inject
Class LocatedBeans<Q extends Annotation,T>
java.lang.Object
org.eclipse.sisu.inject.LocatedBeans<Q,T>
Provides a sequence of
BeanEntry
s by iterating over qualified Binding
s.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) final class
BeanEntry
iterator that creates new elements fromBinding
s as required. -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final RankedBindings<T>
(package private) final ImplicitBindings
(package private) final com.google.inject.Key<T>
(package private) final QualifyingStrategy
-
Constructor Summary
ConstructorsConstructorDescriptionLocatedBeans
(com.google.inject.Key<T> key, RankedBindings<T> explicitBindings, ImplicitBindings implicitBindings) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
key
-
explicitBindings
-
implicitBindings
-
strategy
-
beans
-
-
Constructor Details
-
LocatedBeans
LocatedBeans(com.google.inject.Key<T> key, RankedBindings<T> explicitBindings, ImplicitBindings implicitBindings)
-
-
Method Details
-
iterator
- Specified by:
iterator
in interfaceIterable<Q extends Annotation>
-