@Authors(value="Nikolche Mihajlovski")
@Since(value="5.1.0")
public interface IoCContext
| Modifier and Type | Method and Description |
|---|---|
<K,V> Map<K,V> |
autoExpandingInjectingMap(Class<V> clazz) |
<T> T |
autowire(T target) |
<T> T |
autowire(T target,
org.rapidoid.lambda.Mapper<String,Object> session,
org.rapidoid.lambda.Mapper<String,Object> bindings) |
void |
beanProvider(BeanProvider beanProvider) |
Object |
findInstanceOf(String className) |
Map<String,Object> |
info() |
<T> T |
inject(T target) |
<T> T |
inject(T target,
Map<String,Object> properties) |
void |
manage(Object... classesOrInstances) |
String |
name() |
IoCContext |
name(String name) |
IoCContextChanges |
reload(List<Class<?>> modified,
List<String> deleted) |
boolean |
remove(Object bean) |
void |
reset() |
<T> T |
singleton(Class<T> type) |
IoCContext name(String name)
String name()
void reset()
void manage(Object... classesOrInstances)
<T> T singleton(Class<T> type)
<T> T autowire(T target)
<T> T autowire(T target,
org.rapidoid.lambda.Mapper<String,Object> session,
org.rapidoid.lambda.Mapper<String,Object> bindings)
<T> T inject(T target)
boolean remove(Object bean)
IoCContextChanges reload(List<Class<?>> modified, List<String> deleted)
void beanProvider(BeanProvider beanProvider)
Copyright © 2014–2016 Nikolche Mihajlovski and contributors. All rights reserved.