Class RealMultibinder.BaseFactory<ValueT,ProvidedT>

java.lang.Object
com.google.inject.internal.InternalProviderInstanceBindingImpl.Factory<ProvidedT>
com.google.inject.internal.RealMultibinder.BaseFactory<ValueT,ProvidedT>
All Implemented Interfaces:
InternalFactory<ProvidedT>, Provider<ProvidedT>, HasDependencies, javax.inject.Provider<ProvidedT>
Direct Known Subclasses:
RealMultibinder.ExtensionRealMultibinderProvider, RealMultibinder.RealMultibinderCollectionOfProvidersProvider, RealMultibinder.RealMultibinderProvider
Enclosing class:
RealMultibinder<T>

private abstract static class RealMultibinder.BaseFactory<ValueT,ProvidedT> extends InternalProviderInstanceBindingImpl.Factory<ProvidedT>
Base implement of InternalProviderInstanceBindingImpl.Factory that works based on a RealMultibinder.BindingSelection, allowing provider instances for various bindings to be implemented with less duplication.