|
Silk DI 0.6 |
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| Bootstrapper | The basic idea is to split the binding process into 2 steps: installing modules and do bindings in the installed modules. |
| Bootstrapper.ModularBootstrapper<M> | |
| Bundle | A bundle installs sub-bundles and Modules. |
| Bundler | Determines all reachable Bundles starting from a root Bundle. |
| Inspector | A strategy to extract missing information from types that is used within the Binder to
allow semi-automatic bindings. |
| Linker<T> | A strategy to create actual artifacts that reflect actual links between an abstract type and its actual implementation(s). |
| Macro<V> | A Macro is a prepared set of instructions that transform the passed value into a
Module that afterwards will be Module.declare(Bindings) the Bindings that
correspond to the value. |
| ModularBundle<M> | A Bundle that does different installation for different options. |
| Modulariser | Determines / extracts the Module result from a root Bundle. |
| Module | Bindings are defined with Modules while Bundles are used to group
multiple Modules and Bundles what allows to build graphs of Bundles with
Modules as leafs. |
| Naming<T> | A strategy that derives Names from an object passed as argument. |
| PresetModule<T> | A PresetModule is an extension to a usual Module that depends on *one* of the
values that have been preset. |
| Class Summary | |
|---|---|
| Binding<T> | Default data strature to represent a 4-tuple created from Bindings. |
| Bindings | Bindings accumulate the Binding 4-tuples. |
| Bootstrap | Utility to create an Injector context from Bundles and Modules. |
| BootstrapperBundle | The default utility Bundle that is a Bootstrap as well so that bindings can be
declared nicer. |
| Configuring<T> | A Configuring value describes a value (bound within an Injector) that is
used to control configuration dependent implementation/injection (CDI). |
| Inspect | The basic Inspector implementations. |
| Invoke | A util to invoke Constructors or Methods that converts checked Exceptions
into RuntimeExceptions. |
| Link | Default implementation of the Linker that creates Suppliables. |
| Macros | A immutable collection of Macros each bound to a specific type handled. |
| ModularBootstrapperBundle<M> | The default utility base class for ModularBundles. |
| Parameterize | A utility to supply Parameters during the binding. |
| SuppliedBy | Utility as a factory to create different kinds of SuppliedBy.ArrayBridgeSuppliers. |
| SuppliedBy.ArrayBridgeSupplier<T> | |
| Enum Summary | |
|---|---|
| BindingType | |
|
Silk DI 0.6 |
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||