Module dagger

Class MapProviderFactory<K,​V>

  • All Implemented Interfaces:
    Factory<java.util.Map<K,​jakarta.inject.Provider<V>>>, Lazy<java.util.Map<K,​jakarta.inject.Provider<V>>>, jakarta.inject.Provider<java.util.Map<K,​jakarta.inject.Provider<V>>>

    public final class MapProviderFactory<K,​V>
    extends java.lang.Object
    implements Lazy<java.util.Map<K,​jakarta.inject.Provider<V>>>
    A Factory implementation used to implement Map bindings. This factory returns a Map<K, Provider<V>> when calling get() (as specified by Factory).
    • Method Detail

      • get

        public java.util.Map<K,​jakarta.inject.Provider<V>> get()
        Returns a Map<K, Provider<V>> whose iteration order is that of the elements given by each of the providers, which are invoked in the order given at creation.
        Specified by:
        get in interface Lazy<K>
        Specified by:
        get in interface jakarta.inject.Provider<K>