Known Indirect Subclasses
A module contributes configuration information, typically interface
bindings, which will be used to create an
Injector. A Guice-based
application is ultimately composed of little more than a set of
Modules and some bootstrapping code.
Your Module classes can use a more streamlined syntax by extending
AbstractModule rather than implementing this interface directly.
In addition to the bindings configured via
will be created for all methods annotated with @
Use scope and binding annotations on these methods to configure the
Contributes bindings and other configurations for this module to