Class SupplierInstanceBinding<T>

  • Type Parameters:
    T - type of the bean described by this injection binding descriptor.

    public class SupplierInstanceBinding<T>
    extends Binding<java.util.function.Supplier<T>,​SupplierInstanceBinding<T>>
    Injection binding description of a bean bound indirectly via an supplier producing instances of the bound type.
    • Field Detail

      • supplier

        private final java.util.function.Supplier<T> supplier
    • Constructor Detail

      • SupplierInstanceBinding

        SupplierInstanceBinding​(java.util.function.Supplier<T> supplier)
        Creates a supplier as an instance.
        Parameters:
        supplier - service's instance.
    • Method Detail

      • getSupplier

        public java.util.function.Supplier<T> getSupplier()
        Gets supplier's instance.
        Returns:
        supplier's instance.