Class RealMapBinder.RealMultimapBinderProviderWithDependencies<K,V,P>

java.lang.Object
com.google.inject.internal.InternalProviderInstanceBindingImpl.Factory<P>
com.google.inject.internal.RealMapBinder.RealMultimapBinderProviderWithDependencies<K,V,P>
All Implemented Interfaces:
InternalFactory<P>, Provider<P>, HasDependencies, javax.inject.Provider<P>
Direct Known Subclasses:
RealMapBinder.MultimapBinder.RealMultimapProvider, RealMapBinder.MultimapBinder.RealProviderMultimapProvider
Enclosing class:
RealMapBinder<K,V>

private abstract static class RealMapBinder.RealMultimapBinderProviderWithDependencies<K,V,P> extends InternalProviderInstanceBindingImpl.Factory<P>
A base class for ProviderWithDependencies that need equality based on a specific object.

This differs from RealMapBinder.RealMapBinderProviderWithDependencies in that it gets the bindingSelection from the injector at initialization time, rather than in the constructor. This is done to allow all the providers to operate on the same instance of the RealMapBinder.BindingSelection.