Silk DI 0.6


se.jbee.inject.bind
Class MacroModule

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
                  extended by se.jbee.inject.bind.InitializedBinder
                      extended by se.jbee.inject.bind.BinderModule
                          extended by se.jbee.inject.bind.MacroModule
All Implemented Interfaces:
Bundle, Module

public abstract class MacroModule
extends BinderModule

A MacroModule is used to make the Binder API available in Macros itself. This way the a Macro does not need to be defined on the low level of Bindings.

Author:
Jan Bernitt (jan@jbee.se)

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
protected MacroModule(Source source)
           
 
Method Summary
 
Methods inherited from class se.jbee.inject.bind.BinderModule
bootstrap, declare, declare, toString
 
Methods inherited from class se.jbee.inject.bind.InitializedBinder
bind, init
 
Methods inherited from class se.jbee.inject.bind.Binder.RootBinder
asDefault, on, per, provide, require, require
 
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, 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, wait, wait, wait
 

Constructor Detail

MacroModule

protected MacroModule(Source source)

Silk DI 0.6