private static final class ProviderMethod.ProviderMethodProviderInstanceBindingImpl<T> extends ProviderInstanceBindingImpl<T> implements DelayedInitialize
Modifier and Type | Field and Description |
---|---|
(package private) ProviderMethod.Factory<T> |
factory |
injectionPoints, providerInstance
Constructor and Description |
---|
ProviderMethodProviderInstanceBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
ProviderMethod<T> providerInstance,
ProviderMethod.Factory<T> factory) |
Modifier and Type | Method and Description |
---|---|
void |
initialize(InjectorImpl injector,
Errors errors)
Initializes this binding, throwing any errors if necessary.
|
acceptTargetVisitor, applyTo, equals, getDependencies, getInjectionPoints, getProviderInstance, getUserSuppliedProvider, hashCode, toString, withKey, withScoping
acceptScopingVisitor, acceptVisitor, getInjector, getInternalFactory, getKey, getProvider, getScoping, getSource, isConstant
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
acceptScopingVisitor, getKey, getProvider
acceptVisitor, getSource
final ProviderMethod.Factory<T> factory
ProviderMethodProviderInstanceBindingImpl(InjectorImpl injector, Key<T> key, java.lang.Object source, InternalFactory<? extends T> internalFactory, Scoping scoping, ProviderMethod<T> providerInstance, ProviderMethod.Factory<T> factory)
public void initialize(InjectorImpl injector, Errors errors) throws ErrorsException
DelayedInitialize
initialize
in interface DelayedInitialize
ErrorsException