public class GuiceModule extends com.google.inject.AbstractModule implements Module
| Constructor and Description |
|---|
GuiceModule(ModuleFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Module module) |
void |
bindClass(java.lang.Class cls,
java.lang.Class service) |
java.lang.Object |
bindInstance(java.lang.Class cls,
java.lang.Object instance) |
java.lang.Object |
bindNamedInstance(java.lang.Class cls,
java.lang.String name,
java.lang.Object instance) |
Injector |
build(Module... additional) |
protected void |
configure()
We replaced toInstance with toProvider because for singletons Guice uses a global lock during configure.
|
Injector |
createInjector(java.lang.Iterable<? extends GuiceModule> additional) |
java.lang.Class |
getBoundClass(java.lang.Class cls) |
<T> T |
getBoundInstance(java.lang.Class<T> cls) |
<T> T |
getBoundNamedInstance(java.lang.Class<T> cls,
java.lang.String name) |
ModuleFactory |
getFactory() |
java.lang.Object |
getInstance(java.lang.Class cls) |
boolean |
hasBinding(java.lang.Class cls) |
boolean |
hasInstance(java.lang.Class cls) |
java.lang.Object |
unbindInstance(java.lang.Class cls) |
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBindingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBindClasspublic GuiceModule(ModuleFactory factory)
public ModuleFactory getFactory()
public java.lang.Object bindInstance(java.lang.Class cls,
java.lang.Object instance)
public java.lang.Object unbindInstance(java.lang.Class cls)
public java.lang.Object bindNamedInstance(java.lang.Class cls,
java.lang.String name,
java.lang.Object instance)
public <T> T getBoundNamedInstance(java.lang.Class<T> cls,
java.lang.String name)
public <T> T getBoundInstance(java.lang.Class<T> cls)
public boolean hasInstance(java.lang.Class cls)
public java.lang.Object getInstance(java.lang.Class cls)
public void bindClass(java.lang.Class cls,
java.lang.Class service)
public java.lang.Class getBoundClass(java.lang.Class cls)
public boolean hasBinding(java.lang.Class cls)
public void add(Module module)
public Injector createInjector(java.lang.Iterable<? extends GuiceModule> additional)
protected void configure()
configure in class com.google.inject.AbstractModule