public final class

PlexusAnnotatedBeanModule

extends Object
implements PlexusBeanModule
java.lang.Object
   ↳ org.eclipse.sisu.plexus.PlexusAnnotatedBeanModule

Class Overview

PlexusBeanModule that binds Plexus components by scanning classes for runtime annotations.

Summary

Public Constructors
PlexusAnnotatedBeanModule(ClassSpace space, Map<?, ?> variables)
Creates a bean source that scans the given class space for Plexus annotations using the given scanner.
PlexusAnnotatedBeanModule(ClassSpace space, Map<?, ?> variables, BeanScanning scanning)
Creates a bean source that scans the given class space for Plexus annotations using the given scanner.
Public Methods
PlexusBeanSource configure(Binder binder)
Contributes bindings and returns any associated PlexusBeanSource metadata.
PlexusBeanModule with(SpaceModule.Strategy _strategy)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.eclipse.sisu.plexus.PlexusBeanModule

Public Constructors

public PlexusAnnotatedBeanModule (ClassSpace space, Map<?, ?> variables)

Creates a bean source that scans the given class space for Plexus annotations using the given scanner.

Parameters
space The local class space
variables The filter variables

public PlexusAnnotatedBeanModule (ClassSpace space, Map<?, ?> variables, BeanScanning scanning)

Creates a bean source that scans the given class space for Plexus annotations using the given scanner.

Parameters
space The local class space
variables The filter variables
scanning The scanning options

Public Methods

public PlexusBeanSource configure (Binder binder)

Contributes bindings and returns any associated PlexusBeanSource metadata.

public PlexusBeanModule with (SpaceModule.Strategy _strategy)