| 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 | Description |
|---|---|
| ClassRealmManager |
Manages
ClassRealm associated data for the Plexus container. |
| ComponentDescriptorBeanModule |
PlexusBeanModule that binds Plexus components according to their ComponentDescriptors. |
| ComponentDescriptorBeanModule.ComponentMetadata |
PlexusBeanMetadata backed by list of ComponentRequirements. |
| ComponentDescriptorBeanModule.DeferredFactoryClass | |
| ComponentDescriptorBeanModule.PlexusDescriptorBeanSource |
PlexusBeanSource backed by simple map of PlexusBeanMetadata. |
| 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 more Injectors. |
| DefaultPlexusBeans<T> |
Sequence of
PlexusBeans backed by BeanEntrys. |
| HintedPlexusBeans<T> |
Hint-driven sequence of
PlexusBeans that uses MissingPlexusBeans to indicate missing hints. |
| Hints |
Constants and utility methods for dealing with Plexus hints.
|
| LazyPlexusBean<T> |
Map.Entry representing a lazy @Named Plexus bean; the bean is only retrieved when the value is requested. |
| MissingPlexusBean<T> |
Map.Entry representing a missing @Named Plexus bean. |
| OptionalPropertyBinding<T> |
Represents a
BeanProperty bound to an optional Provider. |
| PlexusAnnotatedBeanModule |
PlexusBeanModule that binds Plexus components by scanning classes for runtime annotations. |
| PlexusAnnotatedBeanModule.PlexusAnnotatedBeanSource |
PlexusBeanSource backed by runtime annotation metadata. |
| PlexusAnnotatedMetadata |
Runtime
PlexusBeanMetadata based on BeanProperty annotations. |
| PlexusBeanBinder |
BeanBinder that binds bean properties according to Plexus metadata. |
| PlexusBindingModule |
Guice
Module that supports registration, injection, and management of Plexus beans. |
| PlexusBundlePlan |
BundlePlan that prepares BindingPublishers for Plexus bundles. |
| PlexusConfigurations |
Creates
Providers for properties with @Configuration metadata. |
| PlexusConfigurations.ConfigurationProvider<T> |
Provider of Plexus configurations. |
| PlexusDateTypeConverter |
TypeConverter Module that converts Plexus formatted date strings into Dates. |
| PlexusLifecycleManager |
BeanManager that manages Plexus components requiring lifecycle management. |
| PlexusPropertyBinder |
BeanPropertyBinder that auto-binds properties according to Plexus metadata. |
| PlexusRequirements |
Creates
Providers for properties with @Requirement metadata. |
| PlexusRequirements.AbstractRequirementProvider<S,T> |
Abstract
Provider that locates Plexus beans on-demand. |
| PlexusRequirements.RequirementListProvider<T> |
Provider of Plexus requirement lists. |
| PlexusRequirements.RequirementMapProvider<T> |
Provider of Plexus requirement maps. |
| PlexusRequirements.RequirementProvider<T> |
Provider of a single Plexus requirement. |
| PlexusRequirements.RequirementSetProvider<T> |
Provider of Plexus requirement sets. |
| PlexusSpaceModule |
Guice
Module that provides Plexus semantics without the full-blown Plexus container. |
| PlexusSpaceModule.ParameterizedContext |
Context backed by Sisu Parameters. |
| PlexusTypeBinder |
PlexusTypeListener that binds Plexus Components. |
| PlexusTypeRegistry |
Enhanced Plexus component map with additional book-keeping.
|
| PlexusTypeVisitor |
SpaceVisitor that reports Plexus bean classes annotated with @Component. |
| PlexusTypeVisitor.ComponentAnnotationVisitor |
AnnotationVisitor that records details of @Component annotations. |
| PlexusXmlBeanConverter |
PlexusBeanConverter Module that converts Plexus XML configuration into beans. |
| PlexusXmlBeanModule |
PlexusBeanModule that binds Plexus components by scanning XML resources. |
| PlexusXmlBeanModule.PlexusXmlBeanSource |
PlexusBeanSource backed by consumable XML metadata. |
| PlexusXmlMetadata |
Consumable
PlexusBeanMetadata that uses BeanProperty names as keys. |
| PlexusXmlScanner |
Helper class that can scan XML resources for Plexus metadata.
|
| ProvidedPropertyBinding<T> |
Represents a
BeanProperty bound to a Provider. |
| PseudoPlexusContainer |
Delegating
PlexusContainer wrapper that doesn't require an actual container instance. |
| RealmFilteredBeans<T> |
Sequence of
BeanEntrys filtered according to whether they are visible from the current ClassRealm. |
| RequirementImpl |
Runtime implementation of Plexus @
Requirement annotation. |
| Roles |
Utility methods for dealing with Plexus roles.
|