Package 

Class SupplierBuilder

  • All Implemented Interfaces:

    
    public final class SupplierBuilder<T extends Object>
    
                        

    This class enables us to implicitly inject the type when a caller is building a property, for example: val bool: Boolean by config { "some.path".from(configSource) // no need to explicitly set the type "some.other.path".from(configSource).transformedBy { !it } // again, don't need to set the type // can override the inferred type when you want to convert "some.third.path".from(configSource).convertFrom<Long> { it 0 } }