public class Injector extends Object
Constructor and Description |
---|
Injector() |
Modifier and Type | Method and Description |
---|---|
static void |
forgetAll() |
static Consumer<String> |
getDefaultLogger() |
static void |
injectMembers(Class<? extends Object> clazz,
Object instance) |
static <T> T |
instantiateModelOrService(Class<T> clazz) |
static <T> T |
instantiatePresenter(Class<T> clazz) |
static <T> T |
instantiatePresenter(Class<T> clazz,
Function<String,Object> injectionContext) |
static <T> T |
registerExistingAndInject(T instance)
Caches the passed presenter internally and injects all fields
|
static void |
resetConfigurationSource() |
static void |
resetInstanceSupplier() |
static void |
setConfigurationSource(Function<Object,Object> configurationSupplier) |
static void |
setInstanceSupplier(Function<Class<?>,Object> instanceSupplier) |
static void |
setLogger(Consumer<String> logger) |
static <T> void |
setModelOrService(Class<T> clazz,
T instance) |
public static <T> T instantiatePresenter(Class<T> clazz, Function<String,Object> injectionContext)
public static <T> T instantiatePresenter(Class<T> clazz)
public static void setInstanceSupplier(Function<Class<?>,Object> instanceSupplier)
public static void setConfigurationSource(Function<Object,Object> configurationSupplier)
public static void resetInstanceSupplier()
public static void resetConfigurationSource()
public static <T> T registerExistingAndInject(T instance)
T
- the class to initializeinstance
- An already existing (legacy) presenter interesting in
injectionpublic static <T> T instantiateModelOrService(Class<T> clazz)
public static <T> void setModelOrService(Class<T> clazz, T instance)
public static void injectMembers(Class<? extends Object> clazz, Object instance) throws SecurityException
SecurityException
public static void forgetAll()
Copyright © 2013–2017 Adam Bien. All rights reserved.