|
Silk DI 0.6 |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Module | |
|---|---|
| se.jbee.inject.bind | |
| se.jbee.inject.bootstrap | |
| se.jbee.inject.service | |
| Uses of Module in se.jbee.inject.bind |
|---|
| Classes in se.jbee.inject.bind that implement Module | |
|---|---|
class |
BinderModule
The default utility Module almost always used. |
class |
MacroModule
A MacroModule is used to make the Binder API available in Macros itself. |
| Methods in se.jbee.inject.bind with parameters of type Module | |
|---|---|
void |
Binder.TypedBinder.toMacro(Module macro)
|
| Uses of Module in se.jbee.inject.bootstrap |
|---|
| Classes in se.jbee.inject.bootstrap that implement Module | |
|---|---|
class |
Binding<T>
Default data strature to represent a 4-tuple created from Bindings. |
| Fields in se.jbee.inject.bootstrap declared as Module | |
|---|---|
static Module |
Macros.NO_OP
|
| Methods in se.jbee.inject.bootstrap that return Module | ||
|---|---|---|
|
Macro.expand(Binding<T> binding,
V value)
Expands the incomplete Binding and value given to a Module that declares the
complete Binding(s). |
|
|
Macros.expand(Binding<T> binding,
V value)
A generic version of Macro.expand(Binding, Object) that uses the matching predefined
Macro for the actual type of the value and expands it. |
|
(package private) static
|
Macros.implicitBindToConstructor(Binding<?> binding,
Instance<T> instance)
|
|
static Module |
Macros.macro(Module... steps)
|
|
static Module |
Macros.macro(Module mandatory,
Module optional)
|
|
Module[] |
Modulariser.modularise(Class<? extends Bundle> root)
|
|
static
|
Bootstrap.module(PresetModule<T> module,
Presets presets)
|
|
protected static Module |
BootstrapperBundle.newInstance(Class<? extends Module> module)
|
|
| Methods in se.jbee.inject.bootstrap with parameters of type Module | |
|---|---|
Binding<?>[] |
Bindings.expand(Module... modules)
|
static Injector |
Bootstrap.injector(Bindings bindings,
Linker<Suppliable<?>> linker,
Module[] modules)
|
void |
BootstrapperBundle.install(Module module)
|
void |
Bootstrapper.install(Module module)
|
protected void |
BootstrapperBundle.install(Module module,
Inspector inspector)
Installs the given Module using the given Inspector when declaring binds. |
T[] |
Linker.link(Bindings bindings,
Module... modules)
Links the Bindings described by the given Modules to a list of artifacts that
represent those in some linker specific form. |
static Module |
Macros.macro(Module... steps)
|
static Module |
Macros.macro(Module mandatory,
Module optional)
|
| Method parameters in se.jbee.inject.bootstrap with type arguments of type Module | |
|---|---|
protected void |
BootstrapperBundle.install(Class<? extends Module> module,
Inspector inspector)
|
protected static Module |
BootstrapperBundle.newInstance(Class<? extends Module> module)
|
| Uses of Module in se.jbee.inject.service |
|---|
| Classes in se.jbee.inject.service that implement Module | |
|---|---|
class |
ExtensionModule
|
class |
ServiceModule
When binding ServiceMethods this Module can be extended. |
|
Silk DI 0.6 |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||