Package org.eclipse.sisu.plexus
Sisu-Plexus backend implementation.
-
Interface Summary Interface Description PlexusBean<T> Plexus bean mapping; from hint to 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 QualifiedTypeListenerthat also listens for Plexus components.Strategies Constants representing supported Plexus instantiation strategies. -
Class Summary Class Description ComponentDescriptorBeanModule PlexusBeanModulethat binds Plexus components according to theirComponentDescriptors.ComponentImpl Partial runtime implementation of Plexus @Componentannotation, supporting the most common attributes.CompositeBeanHelper Helper class that implements low-level Plexus configuration of composite beans.ConfigurationImpl Runtime implementation of Plexus @Configurationannotation.DefaultPlexusBeanLocator PlexusBeanLocatorthat locates beans of various types from zero or moreInjectors.Hints Constants and utility methods for dealing with Plexus hints.PlexusAnnotatedBeanModule PlexusBeanModulethat binds Plexus components by scanning classes for runtime annotations.PlexusAnnotatedMetadata RuntimePlexusBeanMetadatabased onBeanPropertyannotations.PlexusBindingModule GuiceModulethat supports registration, injection, and management of Plexus beans.PlexusBundlePlan BundlePlanthat preparesBindingPublishers for Plexus bundles.PlexusDateTypeConverter TypeConverterModulethat converts Plexus formatted date strings intoDates.PlexusLifecycleManager BeanManagerthat manages Plexus components requiring lifecycle management.PlexusSpaceModule GuiceModulethat provides Plexus semantics without the full-blown Plexus container.PlexusTypeBinder PlexusTypeListenerthat binds PlexusComponents.PlexusTypeVisitor SpaceVisitorthat reports Plexus bean classes annotated with @Component.PlexusXmlBeanConverter PlexusBeanConverterModulethat converts Plexus XML configuration into beans.PlexusXmlBeanModule PlexusBeanModulethat binds Plexus components by scanning XML resources.RealmManager ManagesClassRealmassociated data for the Plexus container.RequirementImpl Runtime implementation of Plexus @Requirementannotation.Roles Utility methods for dealing with Plexus roles.TypeArguments Utility methods for dealing with generic type arguments.