java.lang.Object | |
↳ | org.eclipse.sisu.launch.BundleModule |
Guice module that uses classpath-scanning and auto-wiring to bind JSR330 components from OSGi bundles.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
protected final SisuExtensions | extensions | Local bundle extensions to Sisu. | |||||||||
protected final MutableBeanLocator | locator | Shared locator of bound components. | |||||||||
protected final BundleClassSpace | space | Local bundle classes and resources. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
BundleModule(Bundle bundle, MutableBeanLocator locator) |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
void | configure(Binder binder) |
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Module |
contextModule()
Returns a module containing common context bindings for the bundle.
| ||||||||||
Module |
extensionsModule()
Returns a module that installs modules from
META-INF/services/com.google.inject.Module . | ||||||||||
Map<?, ?> |
getProperties()
Returns the properties associated with the current context.
| ||||||||||
List<Module> |
modules()
Returns the list of configured binding modules for this bundle.
| ||||||||||
Module |
spaceModule()
Returns a module that scans the bundle classpath for components.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.google.inject.Module
|
Returns a module containing common context bindings for the bundle.
Returns a module that installs modules from META-INF/services/com.google.inject.Module
.
Returns the properties associated with the current context.
Returns the list of configured binding modules for this bundle.
Returns a module that scans the bundle classpath for components.