public interface

Module

com.google.inject.Module
Known Indirect Subclasses

Class Overview

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 configure(Binder), bindings will be created for all methods annotated with @Provides. Use scope and binding annotations on these methods to configure the bindings.

Summary

Public Methods
abstract void configure(Binder binder)
Contributes bindings and other configurations for this module to binder.

Public Methods

public abstract void configure (Binder binder)

Contributes bindings and other configurations for this module to binder.

Do not invoke this method directly to install submodules. Instead use install(Module), which ensures that provider methods are discovered.