Silk DI 0.6


se.jbee.inject.bind
Class Binder.RootBinder

Object
  extended by se.jbee.inject.bind.Binder
      extended by se.jbee.inject.bind.Binder.TargetedBinder
          extended by se.jbee.inject.bind.Binder.ScopedBinder
              extended by se.jbee.inject.bind.Binder.RootBinder
Direct Known Subclasses:
InitializedBinder
Enclosing class:
Binder

public static class Binder.RootBinder
extends Binder.ScopedBinder


Nested Class Summary
 
Nested classes/interfaces inherited from class se.jbee.inject.bind.Binder
Binder.ConfigBinder<T>, Binder.InspectBinder, Binder.RootBinder, Binder.ScopedBinder, Binder.TargetedBinder, Binder.TypedBinder<T>, Binder.TypedElementBinder<E>
 
Field Summary
 
Fields inherited from class se.jbee.inject.bind.Binder
root
 
Constructor Summary
Binder.RootBinder(Bind bind)
           
 
Method Summary
 Binder.RootBinder asDefault()
           
protected  Binder.RootBinder on(Bind bind)
           
 Binder.ScopedBinder per(Scope scope)
           
<T> void
provide(Class<T> implementation, Parameter<?>... parameters)
           
<T> void
require(Class<T> dependency)
           
<T> void
require(Type<T> dependency)
           
 
Methods inherited from class se.jbee.inject.bind.Binder.ScopedBinder
bind, injectingInto, injectingInto, injectingInto, injectingInto, injectingInto
 
Methods inherited from class se.jbee.inject.bind.Binder.TargetedBinder
in, inPackageAndSubPackagesOf, inPackageOf, inSubPackagesOf, within, within, within, within, within
 
Methods inherited from class se.jbee.inject.bind.Binder
arraybind, autobind, autobind, bind, bind, bind, bind, bind, bind, configbind, configbind, construct, construct, construct, create, implicit, implicitBindToConstructor, implicitBindToConstructor, multibind, multibind, multibind, multibind, multibind, starbind, with
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Binder.RootBinder

Binder.RootBinder(Bind bind)
Method Detail

per

public Binder.ScopedBinder per(Scope scope)

asDefault

public Binder.RootBinder asDefault()

provide

public <T> void provide(Class<T> implementation,
                        Parameter<?>... parameters)

require

public <T> void require(Class<T> dependency)

require

public <T> void require(Type<T> dependency)

on

protected Binder.RootBinder on(Bind bind)
Overrides:
on in class Binder

Silk DI 0.6