public final class Modules
extends java.lang.Object
Module
.Modifier and Type | Class | Description |
---|---|---|
static interface |
Modules.OverriddenModuleBuilder |
See the EDSL example at
override() . |
Modifier and Type | Field | Description |
---|---|---|
static Module |
EMPTY_MODULE |
Modifier and Type | Method | Description |
---|---|---|
static Module |
combine(java.lang.Iterable<? extends Module> modules) |
Returns a new module that installs all of
modules . |
static Module |
combine(Module... modules) |
Returns a new module that installs all of
modules . |
static Modules.OverriddenModuleBuilder |
override(java.lang.Iterable<? extends Module> modules) |
Returns a builder that creates a module that overlays override modules over the given
modules.
|
static Modules.OverriddenModuleBuilder |
override(Module... modules) |
Returns a builder that creates a module that overlays override modules over the given
modules.
|
public static final Module EMPTY_MODULE
public static Modules.OverriddenModuleBuilder override(Module... modules)
Module functionalTestModule = Modules.override(new ProductionModule()).with(new TestModule());
Prefer to write smaller modules that can be reused and tested without overrides.
modules
- the modules whose bindings are open to be overriddenpublic static Modules.OverriddenModuleBuilder override(java.lang.Iterable<? extends Module> modules)
Module functionalTestModule = Modules.override(getProductionModules()).with(getTestModules());
Prefer to write smaller modules that can be reused and tested without overrides.
modules
- the modules whose bindings are open to be overriddenpublic static Module combine(Module... modules)
modules
.