Uses of Package
org.eclipse.sisu.inject
-
Packages that use org.eclipse.sisu.inject Package Description org.codehaus.plexus org.eclipse.sisu.inject Dynamic bean lookup across multiple injectors.org.eclipse.sisu.launch Utilities to test, launch, and extend Sisu applications.org.eclipse.sisu.osgi org.eclipse.sisu.plexus Sisu-Plexus backend implementation.org.eclipse.sisu.space Customizable scanning of bean implementations.org.eclipse.sisu.wire Customizable wiring of unresolved dependencies. -
Classes in org.eclipse.sisu.inject used by org.codehaus.plexus Class Description DeferredClass PlaceholderClass
; postpones classloading until absolutely necessary.DeferredProvider Provider
backed by aDeferredClass
.MutableBeanLocator MutableBeanLocator
that finds and tracks bindings across zero or moreBindingPublisher
s. -
Classes in org.eclipse.sisu.inject used by org.eclipse.sisu.inject Class Description AnnotatedSource Binding source locations can implement this interface to supply annotations to theBeanLocator
.BeanCache Atomic cache mappingBinding
s toBeanEntry
s; optimized for common case of single entries.BeanLocator Finds and tracks bean implementations annotated withQualifier
annotations.BindingPublisher Publisher ofBinding
s to interestedBindingSubscriber
s.BindingSubscriber Subscriber ofBinding
s from one or moreBindingPublisher
s.DeferredClass PlaceholderClass
; postpones classloading until absolutely necessary.DeferredProvider Provider
backed by aDeferredClass
.ImplicitBindings Source of "implicit" bindings; includes @ImplementedBy
, @ProvidedBy
, and concrete types.LazyBeanEntry LazyBeanEntry
backed by a qualifiedBinding
and an assigned rank.Legacy Deprecated.Limited support for migrating legacy types.Logs.Sink Something that accepts formatted messages.MildElements.Indexable Represents an element that can be indexed.MildKeys NON-thread-safeMap
whose keys are kept alive by soft/weakReference
s.MildKeys.Soft Soft key that maintains a constant hash and uses referential equality.MildKeys.Weak Weak key that maintains a constant hash and uses referential equality.MildValues NON-thread-safeMap
whose values are kept alive by soft/weakReference
s.MildValues.InverseMapping Represents an inverse mapping from a value to its key.MutableBeanLocator MutableBeanLocator
that finds and tracks bindings across zero or moreBindingPublisher
s.QualifyingStrategy Enumerates the different strategies for qualifyingBinding
s against requirementKey
s.RankedBindings Ordered sequence ofBinding
s of a given type; subscribes toBindingPublisher
s on demand.RankedBindings.Itr Binding
iterator that only subscribes toBindingPublisher
s as required.RankedSequence OrderedList
that arranges elements by descending rank; supports concurrent iteration and modification.RankedSequence.Content Represents an immutable snapshot of ranked elements.RankedSequence.Itr CustomIterator
that copes with modification by repositioning itself in the updated list.RankingFunction Assigns eachBinding
a rank according to some function; higher ranks take precedence over lower ranks.WatchedBeans Provides dynamicBeanEntry
notifications by tracking qualifiedBinding
s. -
Classes in org.eclipse.sisu.inject used by org.eclipse.sisu.launch Class Description BindingPublisher Publisher ofBinding
s to interestedBindingSubscriber
s.MutableBeanLocator MutableBeanLocator
that finds and tracks bindings across zero or moreBindingPublisher
s. -
Classes in org.eclipse.sisu.inject used by org.eclipse.sisu.osgi Class Description BindingPublisher Publisher ofBinding
s to interestedBindingSubscriber
s.BindingSubscriber Subscriber ofBinding
s from one or moreBindingPublisher
s. -
Classes in org.eclipse.sisu.inject used by org.eclipse.sisu.plexus Class Description BeanLocator Finds and tracks bean implementations annotated withQualifier
annotations.BindingPublisher Publisher ofBinding
s to interestedBindingSubscriber
s.DeferredClass PlaceholderClass
; postpones classloading until absolutely necessary.DeferredProvider Provider
backed by aDeferredClass
.MutableBeanLocator MutableBeanLocator
that finds and tracks bindings across zero or moreBindingPublisher
s. -
Classes in org.eclipse.sisu.inject used by org.eclipse.sisu.space Class Description BeanLocator Finds and tracks bean implementations annotated withQualifier
annotations.DeferredClass PlaceholderClass
; postpones classloading until absolutely necessary.DeferredProvider Provider
backed by aDeferredClass
. -
Classes in org.eclipse.sisu.inject used by org.eclipse.sisu.wire Class Description BeanLocator Finds and tracks bean implementations annotated withQualifier
annotations.