Silk DI 0.6


Uses of Interface
se.jbee.inject.Supplier

Packages that use Supplier
se.jbee.inject.bind   
se.jbee.inject.bootstrap   
se.jbee.inject.util   
 

Uses of Supplier in se.jbee.inject.bind
 

Methods in se.jbee.inject.bind with type parameters of type Supplier
<I extends Supplier<? extends T>>
void
Binder.TypedBinder.toSupplier(Class<I> impl)
           
 

Methods in se.jbee.inject.bind with parameters of type Supplier
<T> Binding<T>
Bind.asType(Resource<T> resource, BindingType type, Supplier<? extends T> supplier)
           
 void Binder.TypedBinder.to(Supplier<? extends T> supplier)
           
protected  void Binder.TypedBinder.to(Supplier<? extends T> supplier, BindingType type)
           
 

Uses of Supplier in se.jbee.inject.bootstrap
 

Classes in se.jbee.inject.bootstrap that implement Supplier
static class SuppliedBy.ArrayBridgeSupplier<T>
           
 

Fields in se.jbee.inject.bootstrap declared as Supplier
static Supplier<List<?>> SuppliedBy.LIST_BRIDGE
           
static Supplier<Provider<?>> SuppliedBy.PROVIDER_BRIDGE
           
static Supplier<Set<?>> SuppliedBy.SET_BRIDGE
           
 Supplier<? extends T> Binding.supplier
           
 

Methods in se.jbee.inject.bootstrap that return Supplier
static
<T,C> Supplier<T>
SuppliedBy.configuration(Type<T> type, Configuring<C> configuration)
           
static
<T> Supplier<T>
SuppliedBy.constant(T constant)
           
static
<T> Supplier<T>
SuppliedBy.costructor(Constructible<T> constructible)
           
static
<T> Supplier<T>
SuppliedBy.dependency(Dependency<T> dependency)
           
static
<E> Supplier<E[]>
SuppliedBy.elements(Type<E[]> arrayType, Parameter<? extends E>[] elements)
           
static
<T> Supplier<T>
SuppliedBy.factory(Factory<T> factory)
           
static
<T> Supplier<T>
SuppliedBy.instance(Instance<T> instance)
           
static
<T> Supplier<T>
SuppliedBy.method(Producible<T> producible)
           
static
<T> Supplier<T>
SuppliedBy.parametrizedInstance(Instance<T> instance)
           
static
<T> Supplier<T>
SuppliedBy.reference(Class<? extends Supplier<? extends T>> type)
           
static
<T> Supplier<T>
SuppliedBy.required()
           
 

Methods in se.jbee.inject.bootstrap with parameters of type Supplier
static
<T> Binding<T>
Binding.binding(Resource<T> resource, BindingType type, Supplier<? extends T> supplier, Scope scope, Source source)
           
 Binding<T> Binding.suppliedBy(BindingType type, Supplier<? extends T> supplier)
           
static
<T> Parameter<T>
Parameterize.supplier(Type<T> type, Supplier<? extends T> supplier)
           
 

Method parameters in se.jbee.inject.bootstrap with type arguments of type Supplier
static
<T> Supplier<T>
SuppliedBy.reference(Class<? extends Supplier<? extends T>> type)
           
 

Uses of Supplier in se.jbee.inject.util
 

Subinterfaces of Supplier in se.jbee.inject.util
 interface Parameterization<T>
          A Parameterization is a Supplier for parameters of Constructor or Method invocations.
 

Fields in se.jbee.inject.util declared as Supplier
 Supplier<? extends T> Suppliable.supplier
           
 

Methods in se.jbee.inject.util with parameters of type Supplier
static
<T> Injectable<T>
Inject.asInjectable(Supplier<? extends T> supplier, Injector injector)
           
 

Constructors in se.jbee.inject.util with parameters of type Supplier
Suppliable(Resource<T> resource, Supplier<? extends T> supplier, Repository repository, Expiry expiry, Source source)
           
 


Silk DI 0.6