public class Injector extends Object
| Constructor and Description |
|---|
Injector() |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
add(Class<T> implementationClass) |
void |
add(Object implementation) |
<T> void |
add(String name,
Class<T> implementationClass) |
void |
add(String name,
Object implementation) |
<T extends javax.inject.Provider<?>> |
addProvider(Class<T> providerClass) |
<T> void |
addProvider(PerClassProvider<T> provider) |
<T> void |
addProvider(javax.inject.Provider<T> provider) |
<T extends javax.inject.Provider<?>> |
addProviderForSingleInstance(Class<T> providerClass) |
<T> void |
addProviderForSingleInstance(javax.inject.Provider<T> provider) |
static void |
enableUnitTestMode() |
static Injector |
getInstance() |
void |
inject(Object instance,
Class declaringType) |
void |
reset() |
<T> T |
resolve(Class<T> clazz) |
public static Injector getInstance()
public void add(Object implementation)
public <T> void add(Class<T> implementationClass)
public <T extends javax.inject.Provider<?>> void addProvider(Class<T> providerClass)
public <T extends javax.inject.Provider<?>> void addProviderForSingleInstance(Class<T> providerClass)
public <T> void addProvider(javax.inject.Provider<T> provider)
public <T> void addProviderForSingleInstance(javax.inject.Provider<T> provider)
public <T> void addProvider(PerClassProvider<T> provider)
public <T> T resolve(Class<T> clazz)
public void reset()
public static void enableUnitTestMode()
Copyright © 2018. All rights reserved.