| Constructor and Description |
|---|
ModuleImpl(ModuleFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Module module) |
void |
bindClass(java.lang.Class cls,
java.lang.Class implementation) |
java.lang.Object |
bindInstance(java.lang.Class cls,
java.lang.Object inst) |
java.lang.Object |
bindNamedInstance(java.lang.Class cls,
java.lang.String name,
java.lang.Object inst) |
Injector |
build(Module... components) |
net.e6tech.elements.common.inject.spi.Binding |
getBinding(java.lang.reflect.Type boundClass,
java.lang.String name) |
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() |
boolean |
hasBinding(java.lang.Class cls) |
boolean |
hasInstance(java.lang.Class cls) |
java.lang.Object |
unbindInstance(java.lang.Class cls) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBindClasspublic ModuleImpl(ModuleFactory factory)
public net.e6tech.elements.common.inject.spi.Binding getBinding(java.lang.reflect.Type boundClass,
java.lang.String name)
public ModuleFactory getFactory()
getFactory in interface Modulepublic void bindClass(java.lang.Class cls,
java.lang.Class implementation)
public java.lang.Class getBoundClass(java.lang.Class cls)
getBoundClass in interface Modulepublic java.lang.Object bindInstance(java.lang.Class cls,
java.lang.Object inst)
bindInstance in interface Modulepublic java.lang.Object bindNamedInstance(java.lang.Class cls,
java.lang.String name,
java.lang.Object inst)
bindNamedInstance in interface Modulepublic java.lang.Object unbindInstance(java.lang.Class cls)
unbindInstance in interface Modulepublic <T> T getBoundNamedInstance(java.lang.Class<T> cls,
java.lang.String name)
getBoundNamedInstance in interface Modulepublic <T> T getBoundInstance(java.lang.Class<T> cls)
getBoundInstance in interface Modulepublic boolean hasInstance(java.lang.Class cls)
public boolean hasBinding(java.lang.Class cls)