Silk DI 0.6


se.jbee.inject.bootstrap
Class Bindings

Object
  extended by se.jbee.inject.bootstrap.Bindings

public final class Bindings
extends Object

Bindings accumulate the Binding 4-tuples. Any builder is just a utility to construct calls to add(Binding)

Author:
Jan Bernitt (jan@jbee.se)

Method Summary
<T> void
add(Binding<T> binding)
          Add (accumulate) a binding described by the 4-tuple given.
 Bindings autobinding()
           
static Bindings bindings(Macros macros, Inspector inspector)
           
 Binding<?>[] expand(Module... modules)
           
 Inspector getInspector()
           
 Macros getMacros()
           
 Binding<?>[] toArray()
           
 Bindings using(Inspector inspector)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

bindings

public static Bindings bindings(Macros macros,
                                Inspector inspector)

autobinding

public Bindings autobinding()

using

public Bindings using(Inspector inspector)

getInspector

public Inspector getInspector()
Returns:
the chosen strategy to pick the Constructors or Methods used to create instances.

getMacros

public Macros getMacros()

add

public <T> void add(Binding<T> binding)
Add (accumulate) a binding described by the 4-tuple given.


toArray

public Binding<?>[] toArray()

expand

public Binding<?>[] expand(Module... modules)

Silk DI 0.6