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
BeanEntrys by iterating over qualified Bindings.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) final classBeanEntryiterator that creates new elements fromBindings 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, waitMethods 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:
iteratorin interfaceIterable<Q extends Annotation>
-