| Modifier and Type | Field and Description |
|---|---|
protected ConcurrentLinkedHashSet<Module> |
modules |
| Constructor and Description |
|---|
ContextImpl() |
ContextImpl(Module... modules) |
| Modifier and Type | Method and Description |
|---|---|
Context |
add(Module module) |
Context |
addFirst(Module module) |
java.lang.Iterable<Module> |
children() |
Context |
combine(Context newContext) |
Context |
combineFirst(Context newContext) |
void |
debug() |
<T> T |
get(java.lang.Class<T> type) |
<T> T |
get(java.lang.Class<T> type,
java.lang.String name) |
java.lang.Object |
get(java.lang.String name) |
ProviderInfo |
getProviderInfo(java.lang.Class<?> type) |
ProviderInfo |
getProviderInfo(java.lang.Class<?> type,
java.lang.String name) |
ProviderInfo |
getProviderInfo(java.lang.String name) |
<T> Supplier<T> |
getSupplier(java.lang.Class<T> type) |
<T> Supplier<T> |
getSupplier(java.lang.Class<T> type,
java.lang.String name) |
boolean |
has(java.lang.Class type) |
boolean |
has(java.lang.String name) |
void |
initDebug() |
java.lang.Object |
invoke(java.lang.String objectName,
java.lang.String methodName,
java.lang.Object args) |
java.lang.Object |
invokeFromJson(java.lang.String objectName,
java.lang.String methodName,
java.lang.String args) |
java.lang.Object |
invokeOverload(java.lang.String objectName,
java.lang.String methodName,
java.lang.Object args) |
java.lang.Object |
invokeOverloadFromJson(java.lang.String objectName,
java.lang.String methodName,
java.lang.String args) |
java.lang.Iterable<java.lang.String> |
names() |
void |
parent(Context context) |
Context |
remove(Module module) |
void |
resolveProperties(java.lang.Object object) |
void |
resolvePropertiesIgnoreRequired(java.lang.Object object) |
void |
setName(java.lang.String name) |
java.lang.String |
toString() |
java.lang.Iterable<java.lang.Class<?>> |
types() |
java.lang.Iterable<java.lang.Object> |
values() |
protected ConcurrentLinkedHashSet<Module> modules
public ContextImpl()
public ContextImpl(Module... modules)
public void initDebug()
public Context combineFirst(Context newContext)
combineFirst in interface Contextpublic java.lang.Iterable<java.lang.Object> values()
public void setName(java.lang.String name)
public <T> T get(java.lang.Class<T> type,
java.lang.String name)
public ProviderInfo getProviderInfo(java.lang.Class<?> type)
getProviderInfo in interface Modulepublic ProviderInfo getProviderInfo(java.lang.String name)
getProviderInfo in interface Modulepublic ProviderInfo getProviderInfo(java.lang.Class<?> type, java.lang.String name)
getProviderInfo in interface Modulepublic <T> Supplier<T> getSupplier(java.lang.Class<T> type, java.lang.String name)
getSupplier in interface Modulepublic <T> Supplier<T> getSupplier(java.lang.Class<T> type)
getSupplier in interface Modulepublic void resolveProperties(java.lang.Object object)
resolveProperties in interface Contextpublic void resolvePropertiesIgnoreRequired(java.lang.Object object)
resolvePropertiesIgnoreRequired in interface Contextpublic java.lang.Object invoke(java.lang.String objectName,
java.lang.String methodName,
java.lang.Object args)
public java.lang.Object invokeOverload(java.lang.String objectName,
java.lang.String methodName,
java.lang.Object args)
invokeOverload in interface Contextpublic java.lang.Object invokeFromJson(java.lang.String objectName,
java.lang.String methodName,
java.lang.String args)
invokeFromJson in interface Contextpublic java.lang.Object invokeOverloadFromJson(java.lang.String objectName,
java.lang.String methodName,
java.lang.String args)
invokeOverloadFromJson in interface Contextpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2014. All Rights Reserved.