package

org.eclipse.sisu.inject

Interfaces

BeanLocator Finds and tracks bean implementations annotated with Qualifier annotations. 
BindingPublisher Publisher of Bindings to interested BindingSubscribers. 
BindingSubscriber<T> Subscriber of Bindings from one or more BindingPublishers. 
DeferredClass<T> Placeholder Class; postpones classloading until absolutely necessary. 
DeferredProvider<T> Provider backed by a DeferredClass
DescribedBinding Binding source locations should implement this interface to supply descriptions to the BeanLocator
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. 
InjectorPublisher Publisher of Bindings from a single Injector; ranked according to a given RankingFunction
Legacy<S>  
Logs Utility methods for dealing with container logging and recovery. 
Soft Utility methods for dealing with SoftReference collections. 
TypeArguments Utility methods for dealing with generic type arguments. 
Weak Utility methods for dealing with WeakReference collections.