public interface Module
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(org.elasticsearch.common.inject.Binder), bindings
will be created for all methods annotated with @Provides.
Use scope and binding annotations on these methods to configure the
bindings.
void configure(Binder binder)
binder.
Do not invoke this method directly to install submodules. Instead use
Binder.install(Module), which ensures that provider methods are
discovered.
Copyright © 2009–2017. All rights reserved.