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 ComponentDescriptor s. |
ComponentDescriptorBeanModule.ComponentMetadata |
PlexusBeanMetadata backed by list of ComponentRequirement s. |
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 Injector s. |
DefaultPlexusBeans<T> |
Sequence of
PlexusBean s backed by BeanEntry s. |
HintedPlexusBeans<T> |
Hint-driven sequence of
PlexusBean s that uses MissingPlexusBean s 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 BindingPublisher s for Plexus bundles. |
PlexusConfigurations |
Creates
Provider s for properties with @Configuration metadata. |
PlexusConfigurations.ConfigurationProvider<T> |
Provider of Plexus configurations. |
PlexusDateTypeConverter |
TypeConverter Module that converts Plexus formatted date strings into Date s. |
PlexusLifecycleManager |
BeanManager that manages Plexus components requiring lifecycle management. |
PlexusPropertyBinder |
BeanPropertyBinder that auto-binds properties according to Plexus metadata. |
PlexusRequirements |
Creates
Provider s 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 Component s. |
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
BeanEntry s 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.
|