public abstract class ModuleBase
extends com.google.inject.AbstractModule
Module
's with utility methods.Constructor and Description |
---|
ModuleBase() |
Modifier and Type | Method and Description |
---|---|
protected <E> com.google.inject.binder.AnnotatedBindingBuilder<E> |
bindSingleton(java.lang.Class<E> clazz)
Shorthand for binding a class as singleton.
|
protected com.google.inject.name.Named |
name(java.lang.String name)
shorthand for calling Names.named(String name)
|
protected com.google.inject.name.Named name(java.lang.String name)
protected <E> com.google.inject.binder.AnnotatedBindingBuilder<E> bindSingleton(java.lang.Class<E> clazz)
E
- Generic type of the class.clazz
- literal to bind as singleton.AnnotatedBindingBuilder
.