public class BundleModule extends Object implements com.google.inject.Module
Modifier and Type | Field and 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 and Description |
---|
BundleModule(org.osgi.framework.Bundle bundle,
MutableBeanLocator locator) |
Modifier and Type | Method and 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 Map<?,?> |
getProperties()
Returns the properties associated with the current context.
|
protected 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.Module
protected Map<?,?> getProperties()
protected 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()
Copyright © 2016. All Rights Reserved.