static class SpringIntegration.SpringProvider<T> extends java.lang.Object implements Provider<T>
Modifier and Type | Field and Description |
---|---|
(package private) org.springframework.beans.factory.BeanFactory |
beanFactory |
(package private) T |
instance |
(package private) java.lang.String |
name |
(package private) boolean |
singleton |
(package private) java.lang.Class<T> |
type |
Constructor and Description |
---|
SpringProvider(java.lang.Class<T> type,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
T |
get()
Provides an instance of
T . |
private T |
getSingleton() |
(package private) void |
initialize(org.springframework.beans.factory.BeanFactory beanFactory) |
(package private) static <T> SpringIntegration.SpringProvider<T> |
newInstance(java.lang.Class<T> type,
java.lang.String name) |
org.springframework.beans.factory.BeanFactory beanFactory
boolean singleton
final java.lang.Class<T> type
final java.lang.String name
volatile T instance
public SpringProvider(java.lang.Class<T> type, java.lang.String name)
static <T> SpringIntegration.SpringProvider<T> newInstance(java.lang.Class<T> type, java.lang.String name)
void initialize(org.springframework.beans.factory.BeanFactory beanFactory)
public T get()
Provider
T
. Must never return null
.get
in interface javax.inject.Provider<T>
private T getSingleton()