final class InternalFactoryToInitializableAdapter<T> extends ProviderInternalFactory<T>
ProviderInstanceBinding providers, ensuring circular proxies fail (or proxy)
properly.| Modifier and Type | Field and Description |
|---|---|
private Initializable<? extends javax.inject.Provider<? extends T>> |
initializable |
private ProvisionListenerStackCallback<T> |
provisionCallback |
source| Constructor and Description |
|---|
InternalFactoryToInitializableAdapter(Initializable<? extends javax.inject.Provider<? extends T>> initializable,
java.lang.Object source,
ProvisionListenerStackCallback<T> provisionCallback) |
| Modifier and Type | Method and Description |
|---|---|
T |
get(InternalContext context,
Dependency<?> dependency,
boolean linked) |
protected T |
provision(javax.inject.Provider<? extends T> provider,
Dependency<?> dependency,
ConstructionContext<T> constructionContext)
Provisions a new instance.
|
java.lang.String |
toString() |
circularGetprivate final ProvisionListenerStackCallback<T> provisionCallback
private final Initializable<? extends javax.inject.Provider<? extends T>> initializable
public InternalFactoryToInitializableAdapter(Initializable<? extends javax.inject.Provider<? extends T>> initializable, java.lang.Object source, ProvisionListenerStackCallback<T> provisionCallback)
public T get(InternalContext context, Dependency<?> dependency, boolean linked) throws InternalProvisionException
InternalProvisionExceptionprotected T provision(javax.inject.Provider<? extends T> provider, Dependency<?> dependency, ConstructionContext<T> constructionContext) throws InternalProvisionException
ProviderInternalFactoryprovision in class ProviderInternalFactory<T>InternalProvisionExceptionpublic java.lang.String toString()
toString in class java.lang.Object