@Authors(value="Nikolche Mihajlovski") @Since(value="5.1.0") public class IoCContextImpl extends org.rapidoid.RapidoidThing implements 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) |
IoCState |
backup() |
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() |
void |
rollback(IoCState backup) |
<T> T |
singleton(Class<T> type) |
String |
toString() |
public IoCContext name(String name)
name in interface IoCContextpublic String name()
name in interface IoCContextpublic void reset()
reset in interface IoCContextpublic void manage(Object... classesOrInstances)
manage in interface IoCContextpublic <T> T singleton(Class<T> type)
singleton in interface IoCContextpublic <T> T autowire(T target)
autowire in interface IoCContextpublic <T> T autowire(T target,
org.rapidoid.lambda.Mapper<String,Object> session,
org.rapidoid.lambda.Mapper<String,Object> bindings)
autowire in interface IoCContextpublic <T> T inject(T target)
inject in interface IoCContextpublic <T> T inject(T target,
Map<String,Object> properties)
inject in interface IoCContextpublic boolean remove(Object bean)
remove in interface IoCContextpublic <K,V> Map<K,V> autoExpandingInjectingMap(Class<V> clazz)
autoExpandingInjectingMap in interface IoCContextpublic Object findInstanceOf(String className)
findInstanceOf in interface IoCContextpublic IoCContextChanges reload(List<Class<?>> modified, List<String> deleted)
reload in interface IoCContextpublic Map<String,Object> info()
info in interface IoCContextpublic IoCState backup()
public void rollback(IoCState backup)
public void beanProvider(BeanProvider beanProvider)
beanProvider in interface IoCContextCopyright © 2014–2016 Nikolche Mihajlovski and contributors. All rights reserved.