package

org.eclipse.sisu.locators

Locate qualified bean implementations across multiple injectors.

The principal members of this package are:

BeanLocator
Finds and tracks bean implementations annotated with javax.inject.Qualifier annotations.
MutableBeanLocator
Mutable BeanLocator that distributes bindings from zero or more BindingPublishers.
BeanDescription
Source location mixin used to supply descriptions to the BeanLocator.
HiddenBinding
Source location mixin used to hide bindings from the BeanLocator.

Interfaces

BeanDescription Binding source locations should implement this interface to supply descriptions to the BeanLocator
BeanLocator Finds and tracks bean implementations annotated with Qualifier annotations. 
HiddenBinding Binding source locations should implement this interface to hide bindings from the BeanLocator
MutableBeanLocator Mutable BeanLocator that finds and tracks bindings across zero or more BindingPublishers. 
RankingFunction Assigns each Binding a rank according to some function; higher ranks take precedence over lower ranks. 

Classes

DefaultBeanLocator Default MutableBeanLocator that locates qualified beans across a dynamic group of BindingPublishers. 
DefaultRankingFunction Simple RankingFunction that partitions qualified bindings into two main groups. 
EntryListAdapter<K, V> List backed by an Iterable sequence of map entries. 
EntryMapAdapter<K, V> Map backed by an Iterable sequence of map entries. 
EntrySetAdapter<K, V> Set backed by an Iterable sequence of map entries. 
NamedIterableAdapter<V> String mapping Iterable backed by a Named mapping Iterable. 
ProviderIterableAdapter<K extends Annotation, V> Iterable sequence of Provider entries backed by a sequence of BeanEntrys. 
WildcardKey Binding Key for implementations that act as "wild-cards", meaning they match against any assignable type.