Package org.eclipse.sisu.plexus
Class PlexusXmlBeanModule
java.lang.Object
org.eclipse.sisu.plexus.PlexusXmlBeanModule
- All Implemented Interfaces:
PlexusBeanModule
PlexusBeanModule
that binds Plexus components by scanning XML resources.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class
PlexusBeanSource
backed by consumable XML metadata. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPlexusXmlBeanModule
(ClassSpace space, Map<?, ?> variables) Creates a bean source that only scans the local class space for XML resources.PlexusXmlBeanModule
(ClassSpace space, Map<?, ?> variables, URL plexusXml) Creates a bean source that scans all the surrounding class spaces for XML resources. -
Method Summary
Modifier and TypeMethodDescriptionconfigure
(com.google.inject.Binder binder) Contributes bindings and returns any associatedPlexusBeanSource
metadata.
-
Field Details
-
space
-
variables
-
plexusXml
-
root
private final boolean root
-
-
Constructor Details
-
PlexusXmlBeanModule
Creates a bean source that scans all the surrounding class spaces for XML resources.- Parameters:
space
- The main class spacevariables
- The filter variablesplexusXml
- The plexus.xml URL
-
PlexusXmlBeanModule
Creates a bean source that only scans the local class space for XML resources.- Parameters:
space
- The local class spacevariables
- The filter variables
-
-
Method Details
-
configure
Description copied from interface:PlexusBeanModule
Contributes bindings and returns any associatedPlexusBeanSource
metadata.- Specified by:
configure
in interfacePlexusBeanModule
- See Also:
-
Module.configure(Binder)
-