public class Provider<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Class<? extends T> |
implementationClass |
protected Class<T> |
injectedClass |
protected T |
instance |
protected boolean |
singleton |
| Constructor and Description |
|---|
Provider(Class<T> injectedClass,
Class<? extends T> implementationClass,
Object instance) |
Provider(T instance) |
| Modifier and Type | Method and Description |
|---|---|
T |
createInstance(Injector injector,
Stack<Class<?>> creationStack) |
Constructor<? extends T> |
getConstructor(Class<? extends T> implementationClass) |
Object |
getInstance(Injector injector,
Stack<Class<?>> creationStack) |
Copyright © 2017. All rights reserved.