Package org.eclipse.sisu.plexus
Sisu-Plexus backend implementation.
-
Interface Summary Interface Description PlexusBean<T> Plexus bean mapping; from hint->instance.PlexusBeanConverter Service that converts values into various beans by following Plexus configuration rules.PlexusBeanLocator Service that locates beans of various types, using optional Plexus hints as a guide.PlexusBeanMetadata Supplies metadata associated with a particular Plexus bean implementation.PlexusBeanModule Module
-like interface for contributing Plexus bindings with additional metadata.PlexusBeanSource Source of Plexus component beans and associated metadata.PlexusTypeListener QualifiedTypeListener
that also listens for Plexus components.Strategies Constants representing supported Plexus instantiation strategies. -
Class Summary Class Description ClassRealmManager ManagesClassRealm
associated data for the Plexus container.ComponentDescriptorBeanModule PlexusBeanModule
that binds Plexus components according to theirComponentDescriptor
s.ComponentImpl Partial runtime implementation of Plexus @Component
annotation, supporting the most common attributes.CompositeBeanHelper Helper class that implements low-level Plexus configuration of composite beans.ConfigurationImpl Runtime implementation of Plexus @Configuration
annotation.DefaultPlexusBeanLocator PlexusBeanLocator
that locates beans of various types from zero or moreInjector
s.Hints Constants and utility methods for dealing with Plexus hints.PlexusAnnotatedBeanModule PlexusBeanModule
that binds Plexus components by scanning classes for runtime annotations.PlexusAnnotatedMetadata RuntimePlexusBeanMetadata
based onBeanProperty
annotations.PlexusBindingModule GuiceModule
that supports registration, injection, and management of Plexus beans.PlexusBundlePlan BundlePlan
that preparesBindingPublisher
s for Plexus bundles.PlexusDateTypeConverter PlexusLifecycleManager BeanManager
that manages Plexus components requiring lifecycle management.PlexusSpaceModule GuiceModule
that provides Plexus semantics without the full-blown Plexus container.PlexusTypeBinder PlexusTypeListener
that binds PlexusComponent
s.PlexusTypeVisitor SpaceVisitor
that reports Plexus bean classes annotated with @Component
.PlexusXmlBeanConverter PlexusBeanConverter
Module
that converts Plexus XML configuration into beans.PlexusXmlBeanModule PlexusBeanModule
that binds Plexus components by scanning XML resources.RequirementImpl Runtime implementation of Plexus @Requirement
annotation.Roles Utility methods for dealing with Plexus roles.