Package org.eclipse.sisu.plexus
package org.eclipse.sisu.plexus
Sisu-Plexus backend implementation.
-
ClassDescriptionManages
ClassRealm
associated data for the Plexus container.PlexusBeanModule
that binds Plexus components according to theirComponentDescriptor
s.PlexusBeanMetadata
backed by list ofComponentRequirement
s.PlexusBeanSource
backed by simple map ofPlexusBeanMetadata
.Partial runtime implementation of Plexus @Component
annotation, supporting the most common attributes.Helper class that implements low-level Plexus configuration of composite beans.Runtime implementation of Plexus @Configuration
annotation.PlexusBeanLocator
that locates beans of various types from zero or moreInjector
s.Sequence ofPlexusBean
s backed byBeanEntry
s.Hint-driven sequence ofPlexusBean
s that usesMissingPlexusBean
s to indicate missing hints.Constants and utility methods for dealing with Plexus hints.Map.Entry
representing a lazy @Named
Plexus bean; the bean is only retrieved when the value is requested.Map.Entry
representing a missing @Named
Plexus bean.Represents aBeanProperty
bound to an optionalProvider
.PlexusBeanModule
that binds Plexus components by scanning classes for runtime annotations.PlexusBeanSource
backed by runtime annotation metadata.RuntimePlexusBeanMetadata
based onBeanProperty
annotations.PlexusBean<T>Plexus bean mapping; from hint->instance.BeanBinder
that binds bean properties according to Plexus metadata.Service that converts values into various beans by following Plexus configuration rules.Service that locates beans of various types, using optional Plexus hints as a guide.Supplies metadata associated with a particular Plexus bean implementation.Module
-like interface for contributing Plexus bindings with additional metadata.Source of Plexus component beans and associated metadata.GuiceModule
that supports registration, injection, and management of Plexus beans.BundlePlan
that preparesBindingPublisher
s for Plexus bundles.CreatesProvider
s for properties with @Configuration
metadata.Provider
of Plexus configurations.BeanManager
that manages Plexus components requiring lifecycle management.BeanPropertyBinder
that auto-binds properties according to Plexus metadata.CreatesProvider
s for properties with @Requirement
metadata.AbstractProvider
that locates Plexus beans on-demand.Provider
of Plexus requirement lists.Provider
of Plexus requirement maps.Provider
of a single Plexus requirement.Provider
of Plexus requirement sets.GuiceModule
that provides Plexus semantics without the full-blown Plexus container.Context
backed by SisuParameters
.PlexusTypeListener
that binds PlexusComponent
s.QualifiedTypeListener
that also listens for Plexus components.Enhanced Plexus component map with additional book-keeping.SpaceVisitor
that reports Plexus bean classes annotated with @Component
.AnnotationVisitor
that records details of @Component
annotations.PlexusBeanConverter
Module
that converts Plexus XML configuration into beans.PlexusBeanModule
that binds Plexus components by scanning XML resources.PlexusBeanSource
backed by consumable XML metadata.ConsumablePlexusBeanMetadata
that usesBeanProperty
names as keys.Helper class that can scan XML resources for Plexus metadata.Represents aBeanProperty
bound to aProvider
.DelegatingPlexusContainer
wrapper that doesn't require an actual container instance.Sequence ofBeanEntry
s filtered according to whether they are visible from the currentClassRealm
.Runtime implementation of Plexus @Requirement
annotation.Utility methods for dealing with Plexus roles.Constants representing supported Plexus instantiation strategies.