Package org.eclipse.sisu.inject
Class LocatedBeans<Q extends java.lang.annotation.Annotation,T>
- java.lang.Object
-
- org.eclipse.sisu.inject.LocatedBeans<Q,T>
-
- All Implemented Interfaces:
java.lang.Iterable<BeanEntry<Q,T>>
final class LocatedBeans<Q extends java.lang.annotation.Annotation,T> extends java.lang.Object implements java.lang.Iterable<BeanEntry<Q,T>>
Provides a sequence ofBeanEntrys by iterating over qualifiedBindings.- See Also:
BeanLocator.locate(Key)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classLocatedBeans.ItrBeanEntryiterator that creates new elements fromBindings as required.
-
Field Summary
Fields Modifier and Type Field Description (package private) BeanCache<Q,T>beans(package private) RankedBindings<T>explicitBindings(package private) ImplicitBindingsimplicitBindings(package private) com.google.inject.Key<T>key(package private) QualifyingStrategystrategy
-
Constructor Summary
Constructors Constructor Description LocatedBeans(com.google.inject.Key<T> key, RankedBindings<T> explicitBindings, ImplicitBindings implicitBindings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator<BeanEntry<Q,T>>iterator()
-
-
-
Field Detail
-
key
final com.google.inject.Key<T> key
-
explicitBindings
final RankedBindings<T> explicitBindings
-
implicitBindings
final ImplicitBindings implicitBindings
-
strategy
final QualifyingStrategy strategy
-
-
Constructor Detail
-
LocatedBeans
LocatedBeans(com.google.inject.Key<T> key, RankedBindings<T> explicitBindings, ImplicitBindings implicitBindings)
-
-