bindProperties, bindTypes| 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(boolean strict,
Module... components) |
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.util.Map<java.lang.reflect.Type,java.util.Map<java.lang.String,java.lang.Object>> |
listBindings() |
java.util.Map<java.lang.String,java.lang.Object> |
listBindings(java.lang.Class cls) |
java.lang.Object |
rebindInstance(java.lang.Class cls,
java.lang.Object inst) |
java.lang.Object |
rebindNamedInstance(java.lang.Class cls,
java.lang.String name,
java.lang.Object inst) |
java.lang.Object |
unbindInstance(java.lang.Class cls) |
java.lang.Object |
unbindNamedInstance(java.lang.Class cls,
java.lang.String name) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBindProperties, getBindTypespublic 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 rebindInstance(java.lang.Class cls,
java.lang.Object inst)
rebindInstance 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 rebindNamedInstance(java.lang.Class cls,
java.lang.String name,
java.lang.Object inst)
rebindNamedInstance in interface Modulepublic java.lang.Object unbindInstance(java.lang.Class cls)
unbindInstance in interface Modulepublic java.lang.Object unbindNamedInstance(java.lang.Class cls,
java.lang.String name)
unbindNamedInstance 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)
public java.util.Map<java.lang.String,java.lang.Object> listBindings(java.lang.Class cls)
listBindings in interface Modulepublic java.util.Map<java.lang.reflect.Type,java.util.Map<java.lang.String,java.lang.Object>> listBindings()
listBindings in interface Module