java.lang.Object | |
↳ | com.google.inject.util.Modules |
Static utility methods for creating and working with instances of Module
.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Modules.OverriddenModuleBuilder | See the EDSL example at override() . |
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Module | EMPTY_MODULE |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns a new module that installs all of
modules . | |||||||||||
Returns a new module that installs all of
modules . | |||||||||||
Returns a builder that creates a module that overlays override modules over the given
modules.
| |||||||||||
Returns a builder that creates a module that overlays override modules over the given
modules.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Returns a new module that installs all of modules
.
Returns a new module that installs all of modules
.
Returns a builder that creates a module that overlays override modules over the given
modules. If a key is bound in both sets of modules, only the binding from the override modules
is kept. If a single PrivateModule
is supplied or all elements are from
a single PrivateBinder
, then this will overwrite the private bindings.
Otherwise, private bindings will not be overwritten unless they are exposed.
This can be used to replace the bindings of a production module with test bindings:
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 overridden |
---|
Returns a builder that creates a module that overlays override modules over the given
modules. If a key is bound in both sets of modules, only the binding from the override modules
is kept. If a single PrivateModule
is supplied or all elements are from
a single PrivateBinder
, then this will overwrite the private bindings.
Otherwise, private bindings will not be overwritten unless they are exposed.
This can be used to replace the bindings of a production module with test bindings:
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 overridden |
---|