public final class PlexusXmlBeanModule extends java.lang.Object implements PlexusBeanModule
PlexusBeanModule
that binds Plexus components by scanning XML resources.Modifier and Type | Class and Description |
---|---|
private static class |
PlexusXmlBeanModule.PlexusXmlBeanSource
PlexusBeanSource backed by consumable XML metadata. |
Modifier and Type | Field and Description |
---|---|
private java.net.URL |
plexusXml |
private boolean |
root |
private ClassSpace |
space |
private java.util.Map<?,?> |
variables |
Constructor and Description |
---|
PlexusXmlBeanModule(ClassSpace space,
java.util.Map<?,?> variables)
Creates a bean source that only scans the local class space for XML resources.
|
PlexusXmlBeanModule(ClassSpace space,
java.util.Map<?,?> variables,
java.net.URL plexusXml)
Creates a bean source that scans all the surrounding class spaces for XML resources.
|
Modifier and Type | Method and Description |
---|---|
PlexusBeanSource |
configure(com.google.inject.Binder binder)
Contributes bindings and returns any associated
PlexusBeanSource metadata. |
private final ClassSpace space
private final java.util.Map<?,?> variables
private final java.net.URL plexusXml
private final boolean root
public PlexusXmlBeanModule(ClassSpace space, java.util.Map<?,?> variables, java.net.URL plexusXml)
space
- The main class spacevariables
- The filter variablesplexusXml
- The plexus.xml URLpublic PlexusXmlBeanModule(ClassSpace space, java.util.Map<?,?> variables)
space
- The local class spacevariables
- The filter variablespublic PlexusBeanSource configure(com.google.inject.Binder binder)
PlexusBeanModule
PlexusBeanSource
metadata.configure
in interface PlexusBeanModule
Module.configure(Binder)