public interface LifecycleInjectorBuilder
LifecycleInjector| Modifier and Type | Method and Description |
|---|---|
LifecycleInjector |
build()
Build and return the injector
|
com.google.inject.Injector |
createInjector()
Deprecated.
this API creates the "main" child injector.
but it has the side effect of calling build() method
that will create a new LifecycleInjector.
Instead, you should just build() LifecycleInjector object.
then call LifecycleInjector.createInjector() directly.
|
LifecycleInjectorBuilder |
ignoringAllAutoBindClasses()
Do not bind ANY
AutoBindSingleton classes |
LifecycleInjectorBuilder |
ignoringAutoBindClasses(java.util.Collection<java.lang.Class<?>> ignoreClasses)
Specify specific
AutoBindSingleton classes that should NOT be bound in the main
binding phase |
LifecycleInjectorBuilder |
inStage(com.google.inject.Stage stage)
Set the Guice stage - the default is Production
|
LifecycleInjectorBuilder |
usingBasePackages(java.util.Collection<java.lang.String> basePackages)
Specify the base packages for CLASSPATH scanning.
|
LifecycleInjectorBuilder |
usingBasePackages(java.lang.String... basePackages)
Specify the base packages for CLASSPATH scanning.
|
LifecycleInjectorBuilder |
usingClasspathScanner(ClasspathScanner scanner)
Normally, the classpath scanner is allocated internally.
|
LifecycleInjectorBuilder |
withAdditionalBootstrapModules(BootstrapModule... modules)
Specify additional bootstrap modules to use
|
LifecycleInjectorBuilder |
withAdditionalBootstrapModules(java.lang.Iterable<? extends BootstrapModule> modules)
Specify additional bootstrap modules to use
|
LifecycleInjectorBuilder |
withAdditionalModuleClasses(java.lang.Class<?>... modules)
Specify a set of module classes from which a set of additional modules may be derived
using module dependencies.
|
LifecycleInjectorBuilder |
withAdditionalModuleClasses(java.lang.Iterable<java.lang.Class<? extends com.google.inject.Module>> modules)
Specify a set of module classes from which a set of additional modules may be derived
using module dependencies.
|
LifecycleInjectorBuilder |
withAdditionalModules(java.lang.Iterable<? extends com.google.inject.Module> modules)
Add to any modules already specified via
withModules(Iterable) |
LifecycleInjectorBuilder |
withAdditionalModules(com.google.inject.Module... modules)
Add to any modules already specified via
withModules(Iterable) |
LifecycleInjectorBuilder |
withBootstrapModule(BootstrapModule module)
Specify a bootstrap module
|
LifecycleInjectorBuilder |
withMode(LifecycleInjectorMode mode)
Set the lifecycle injector mode - default is
LifecycleInjectorMode.REAL_CHILD_INJECTORS |
LifecycleInjectorBuilder |
withModuleClass(java.lang.Class<? extends com.google.inject.Module> module)
Specify a module class from which a set of additional modules may be derived
using module dependencies.
|
LifecycleInjectorBuilder |
withModuleClasses(java.lang.Class<?>... modules)
Specify a set of module classes from which a set of additional modules may be derived
using module dependencies.
|
LifecycleInjectorBuilder |
withModuleClasses(java.lang.Iterable<java.lang.Class<? extends com.google.inject.Module>> modules)
Specify a set of module classes from which a set of additional modules may be derived
using module dependencies.
|
LifecycleInjectorBuilder |
withModules(java.lang.Iterable<? extends com.google.inject.Module> modules)
Specify standard Guice modules for the main binding phase.
|
LifecycleInjectorBuilder |
withModules(com.google.inject.Module... modules)
Specify standard Guice modules for the main binding phase.
|
LifecycleInjectorBuilder |
withModuleTransformer(java.util.Collection<? extends ModuleTransformer> transformer)
Just before creating the injector all the modules will run through the filter.
|
LifecycleInjectorBuilder |
withModuleTransformer(ModuleTransformer... transformer)
Just before creating the injector all the modules will run through the filter.
|
LifecycleInjectorBuilder |
withModuleTransformer(ModuleTransformer transformer)
Just before creating the injector all the modules will run through the transformer.
|
LifecycleInjectorBuilder |
withoutModuleClass(java.lang.Class<? extends com.google.inject.Module> module)
When using module dependencies ignore the specified class
|
LifecycleInjectorBuilder |
withoutModuleClasses(java.lang.Class<? extends com.google.inject.Module>... modules)
When using module dependencies ignore the specified classes
|
LifecycleInjectorBuilder |
withoutModuleClasses(java.lang.Iterable<java.lang.Class<? extends com.google.inject.Module>> modules)
When using module dependencies ignore the specified classes
|
LifecycleInjectorBuilder |
withPostInjectorAction(PostInjectorAction action)
Action to perform after the injector is created.
|
LifecycleInjectorBuilder |
withPostInjectorActions(java.util.Collection<? extends PostInjectorAction> action)
Actions to perform after the injector is created.
|
LifecycleInjectorBuilder |
withPostInjectorActions(PostInjectorAction... actions)
Actions to perform after the injector is created.
|
LifecycleInjectorBuilder |
withRootModule(java.lang.Class<?> mainModule)
Deprecated.
|
LifecycleInjectorBuilder withBootstrapModule(BootstrapModule module)
module - the moduleLifecycleInjectorBuilder withAdditionalBootstrapModules(BootstrapModule... modules)
modules - modulesLifecycleInjectorBuilder withAdditionalBootstrapModules(java.lang.Iterable<? extends BootstrapModule> modules)
modules - modulesLifecycleInjectorBuilder withModules(com.google.inject.Module... modules)
withAdditionalModules(java.lang.Iterable<? extends com.google.inject.Module>)modules - modulesLifecycleInjectorBuilder withModules(java.lang.Iterable<? extends com.google.inject.Module> modules)
withAdditionalModules(java.lang.Iterable<? extends com.google.inject.Module>)modules - modulesLifecycleInjectorBuilder withAdditionalModules(java.lang.Iterable<? extends com.google.inject.Module> modules)
withModules(Iterable)modules - modulesLifecycleInjectorBuilder withAdditionalModules(com.google.inject.Module... modules)
withModules(Iterable)modules - modules@Deprecated LifecycleInjectorBuilder withRootModule(java.lang.Class<?> mainModule)
mainModule - root application moduleLifecycleInjectorBuilder withModuleClass(java.lang.Class<? extends com.google.inject.Module> module)
module - root application moduleLifecycleInjectorBuilder withModuleClasses(java.lang.Iterable<java.lang.Class<? extends com.google.inject.Module>> modules)
modules - root application modulesLifecycleInjectorBuilder withModuleClasses(java.lang.Class<?>... modules)
modules - root application modulesLifecycleInjectorBuilder withAdditionalModuleClasses(java.lang.Iterable<java.lang.Class<? extends com.google.inject.Module>> modules)
modules - root application modulesLifecycleInjectorBuilder withAdditionalModuleClasses(java.lang.Class<?>... modules)
modules - root application modulesLifecycleInjectorBuilder withoutModuleClasses(java.lang.Iterable<java.lang.Class<? extends com.google.inject.Module>> modules)
modules - to excludeLifecycleInjectorBuilder withoutModuleClasses(java.lang.Class<? extends com.google.inject.Module>... modules)
modules - to excludeLifecycleInjectorBuilder withoutModuleClass(java.lang.Class<? extends com.google.inject.Module> module)
module - to excludeLifecycleInjectorBuilder ignoringAutoBindClasses(java.util.Collection<java.lang.Class<?>> ignoreClasses)
AutoBindSingleton classes that should NOT be bound in the main
binding phaseignoreClasses - classes to not bindLifecycleInjectorBuilder ignoringAllAutoBindClasses()
AutoBindSingleton classesLifecycleInjectorBuilder usingBasePackages(java.lang.String... basePackages)
basePackages - packagesLifecycleInjectorBuilder usingBasePackages(java.util.Collection<java.lang.String> basePackages)
basePackages - packagesLifecycleInjectorBuilder usingClasspathScanner(ClasspathScanner scanner)
usingBasePackages(String...) will
be ignored if this method is called.scanner - the scanner to useLifecycleInjectorBuilder inStage(com.google.inject.Stage stage)
stage - new stageLifecycleInjectorBuilder withMode(LifecycleInjectorMode mode)
LifecycleInjectorMode.REAL_CHILD_INJECTORSmode - new modeLifecycleInjectorBuilder withModuleTransformer(ModuleTransformer transformer)
transformer - LifecycleInjectorBuilder withModuleTransformer(java.util.Collection<? extends ModuleTransformer> transformer)
transformer - LifecycleInjectorBuilder withModuleTransformer(ModuleTransformer... transformer)
transformer - LifecycleInjectorBuilder withPostInjectorAction(PostInjectorAction action)
action - LifecycleInjectorBuilder withPostInjectorActions(java.util.Collection<? extends PostInjectorAction> action)
action - LifecycleInjectorBuilder withPostInjectorActions(PostInjectorAction... actions)
action - LifecycleInjector build()
@Deprecated com.google.inject.Injector createInjector()
LifecycleInjector.createInjector()