com.google.inject.Modulepublic class BundleModule
extends java.lang.Object
implements com.google.inject.Module
| Modifier and Type | Field | Description |
|---|---|---|
protected SisuExtensions |
extensions |
Local bundle extensions to Sisu.
|
protected MutableBeanLocator |
locator |
Shared locator of bound components.
|
protected BundleClassSpace |
space |
Local bundle classes and resources.
|
| Constructor | Description |
|---|---|
BundleModule(org.osgi.framework.Bundle bundle,
MutableBeanLocator locator) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
configure(com.google.inject.Binder binder) |
|
protected com.google.inject.Module |
contextModule() |
Returns a module containing common context bindings for the bundle.
|
protected com.google.inject.Module |
extensionsModule() |
Returns a module that installs modules from
META-INF/services/com.google.inject.Module. |
protected java.util.Map<?,?> |
getProperties() |
Returns the properties associated with the current context.
|
protected java.util.List<com.google.inject.Module> |
modules() |
Returns the list of configured binding modules for this bundle.
|
protected com.google.inject.Module |
spaceModule() |
Returns a module that scans the bundle classpath for components.
|
protected final BundleClassSpace space
protected final SisuExtensions extensions
protected final MutableBeanLocator locator
public BundleModule(org.osgi.framework.Bundle bundle,
MutableBeanLocator locator)
public void configure(com.google.inject.Binder binder)
configure in interface com.google.inject.Moduleprotected java.util.Map<?,?> getProperties()
protected java.util.List<com.google.inject.Module> modules()
protected com.google.inject.Module extensionsModule()
META-INF/services/com.google.inject.Module.protected com.google.inject.Module contextModule()
protected com.google.inject.Module spaceModule()