se.jbee.inject.bootstrap
Class Bootstrap
Object
se.jbee.inject.bootstrap.Bootstrap
public final class Bootstrap
- extends Object
Utility to create an Injector context from Bundles and Modules.
It allos to use Editions and Features to modularize or customize context
configurations.
- Author:
- Jan Bernitt (jan@jbee.se)
| Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
injector
public static Injector injector(Class<? extends Bundle> root)
injector
public static Injector injector(Class<? extends Bundle> root,
Globals globals)
injector
public static Injector injector(Class<? extends Bundle> root,
Bindings bindings,
Globals globals)
injector
public static Injector injector(Bindings bindings,
Linker<Suppliable<?>> linker,
Module[] modules)
modulariser
public static Modulariser modulariser(Globals globals)
bundler
public static Bundler bundler(Globals globals)
suppliables
public static Suppliable<?>[] suppliables(Class<? extends Bundle> root,
Bindings bindings,
Globals globals)
module
public static <T> Module module(PresetModule<T> module,
Presets presets)
eagerSingletons
public static void eagerSingletons(Injector injector)
instance
public static <T> T instance(Injectron<T> injectron)
nonnullThrowsReentranceException
public static void nonnullThrowsReentranceException(Object field)
instance
public static <T> T instance(Class<T> type)