public class DelegatingLifecycleInjectorBuilder extends java.lang.Object implements LifecycleInjectorBuilder
| Constructor and Description |
|---|
DelegatingLifecycleInjectorBuilder(LifecycleInjectorBuilder delegate) |
| Modifier and Type | Method and Description |
|---|---|
LifecycleInjector |
build()
Build and return the injector
|
com.google.inject.Injector |
createInjector()
Deprecated.
|
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
LifecycleInjectorBuilder.withModules(Iterable) |
LifecycleInjectorBuilder |
withAdditionalModules(com.google.inject.Module... modules)
Add to any modules already specified via
LifecycleInjectorBuilder.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> transformers)
Just before creating the injector all the modules will run through the filter.
|
LifecycleInjectorBuilder |
withModuleTransformer(ModuleTransformer... transformers)
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> actions)
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.
|
public DelegatingLifecycleInjectorBuilder(LifecycleInjectorBuilder delegate)
public LifecycleInjectorBuilder withBootstrapModule(BootstrapModule module)
LifecycleInjectorBuilderwithBootstrapModule in interface LifecycleInjectorBuildermodule - the modulepublic LifecycleInjectorBuilder withAdditionalBootstrapModules(BootstrapModule... modules)
LifecycleInjectorBuilderwithAdditionalBootstrapModules in interface LifecycleInjectorBuildermodules - modulespublic LifecycleInjectorBuilder withAdditionalBootstrapModules(java.lang.Iterable<? extends BootstrapModule> modules)
LifecycleInjectorBuilderwithAdditionalBootstrapModules in interface LifecycleInjectorBuildermodules - modulespublic LifecycleInjectorBuilder withModules(com.google.inject.Module... modules)
LifecycleInjectorBuilderLifecycleInjectorBuilder.withAdditionalModules(java.lang.Iterable<? extends com.google.inject.Module>)withModules in interface LifecycleInjectorBuildermodules - modulespublic LifecycleInjectorBuilder withModules(java.lang.Iterable<? extends com.google.inject.Module> modules)
LifecycleInjectorBuilderLifecycleInjectorBuilder.withAdditionalModules(java.lang.Iterable<? extends com.google.inject.Module>)withModules in interface LifecycleInjectorBuildermodules - modulespublic LifecycleInjectorBuilder withAdditionalModules(java.lang.Iterable<? extends com.google.inject.Module> modules)
LifecycleInjectorBuilderLifecycleInjectorBuilder.withModules(Iterable)withAdditionalModules in interface LifecycleInjectorBuildermodules - modulespublic LifecycleInjectorBuilder withAdditionalModules(com.google.inject.Module... modules)
LifecycleInjectorBuilderLifecycleInjectorBuilder.withModules(Iterable)withAdditionalModules in interface LifecycleInjectorBuildermodules - modules@Deprecated public LifecycleInjectorBuilder withRootModule(java.lang.Class<?> mainModule)
LifecycleInjectorBuilderwithRootModule in interface LifecycleInjectorBuildermainModule - root application modulepublic LifecycleInjectorBuilder withModuleClass(java.lang.Class<? extends com.google.inject.Module> module)
LifecycleInjectorBuilderwithModuleClass in interface LifecycleInjectorBuildermodule - root application modulepublic LifecycleInjectorBuilder withModuleClasses(java.lang.Iterable<java.lang.Class<? extends com.google.inject.Module>> modules)
LifecycleInjectorBuilderwithModuleClasses in interface LifecycleInjectorBuildermodules - root application modulespublic LifecycleInjectorBuilder withModuleClasses(java.lang.Class<?>... modules)
LifecycleInjectorBuilderwithModuleClasses in interface LifecycleInjectorBuildermodules - root application modulespublic LifecycleInjectorBuilder withAdditionalModuleClasses(java.lang.Iterable<java.lang.Class<? extends com.google.inject.Module>> modules)
LifecycleInjectorBuilderwithAdditionalModuleClasses in interface LifecycleInjectorBuildermodules - root application modulespublic LifecycleInjectorBuilder withAdditionalModuleClasses(java.lang.Class<?>... modules)
LifecycleInjectorBuilderwithAdditionalModuleClasses in interface LifecycleInjectorBuildermodules - root application modulespublic LifecycleInjectorBuilder ignoringAutoBindClasses(java.util.Collection<java.lang.Class<?>> ignoreClasses)
LifecycleInjectorBuilderAutoBindSingleton classes that should NOT be bound in the main
binding phaseignoringAutoBindClasses in interface LifecycleInjectorBuilderignoreClasses - classes to not bindpublic LifecycleInjectorBuilder ignoringAllAutoBindClasses()
LifecycleInjectorBuilderAutoBindSingleton classesignoringAllAutoBindClasses in interface LifecycleInjectorBuilderpublic LifecycleInjectorBuilder usingBasePackages(java.lang.String... basePackages)
LifecycleInjectorBuilderusingBasePackages in interface LifecycleInjectorBuilderbasePackages - packagespublic LifecycleInjectorBuilder usingBasePackages(java.util.Collection<java.lang.String> basePackages)
LifecycleInjectorBuilderusingBasePackages in interface LifecycleInjectorBuilderbasePackages - packagespublic LifecycleInjectorBuilder usingClasspathScanner(ClasspathScanner scanner)
LifecycleInjectorBuilderLifecycleInjectorBuilder.usingBasePackages(String...) will
be ignored if this method is called.usingClasspathScanner in interface LifecycleInjectorBuilderscanner - the scanner to usepublic LifecycleInjectorBuilder inStage(com.google.inject.Stage stage)
LifecycleInjectorBuilderinStage in interface LifecycleInjectorBuilderstage - new stagepublic LifecycleInjectorBuilder withMode(LifecycleInjectorMode mode)
LifecycleInjectorBuilderLifecycleInjectorMode.REAL_CHILD_INJECTORSwithMode in interface LifecycleInjectorBuildermode - new modepublic LifecycleInjectorBuilder withModuleTransformer(ModuleTransformer transformer)
LifecycleInjectorBuilderwithModuleTransformer in interface LifecycleInjectorBuilderpublic LifecycleInjectorBuilder withModuleTransformer(java.util.Collection<? extends ModuleTransformer> transformers)
LifecycleInjectorBuilderwithModuleTransformer in interface LifecycleInjectorBuilderpublic LifecycleInjectorBuilder withModuleTransformer(ModuleTransformer... transformers)
LifecycleInjectorBuilderwithModuleTransformer in interface LifecycleInjectorBuilderpublic LifecycleInjectorBuilder withPostInjectorAction(PostInjectorAction action)
LifecycleInjectorBuilderwithPostInjectorAction in interface LifecycleInjectorBuilderpublic LifecycleInjectorBuilder withPostInjectorActions(java.util.Collection<? extends PostInjectorAction> actions)
LifecycleInjectorBuilderwithPostInjectorActions in interface LifecycleInjectorBuilderpublic LifecycleInjectorBuilder withPostInjectorActions(PostInjectorAction... actions)
LifecycleInjectorBuilderwithPostInjectorActions in interface LifecycleInjectorBuilderpublic LifecycleInjectorBuilder withoutModuleClasses(java.lang.Iterable<java.lang.Class<? extends com.google.inject.Module>> modules)
LifecycleInjectorBuilderwithoutModuleClasses in interface LifecycleInjectorBuildermodules - to excludepublic LifecycleInjectorBuilder withoutModuleClasses(java.lang.Class<? extends com.google.inject.Module>... modules)
LifecycleInjectorBuilderwithoutModuleClasses in interface LifecycleInjectorBuildermodules - to excludepublic LifecycleInjectorBuilder withoutModuleClass(java.lang.Class<? extends com.google.inject.Module> module)
LifecycleInjectorBuilderwithoutModuleClass in interface LifecycleInjectorBuildermodule - to excludepublic LifecycleInjector build()
LifecycleInjectorBuilderbuild in interface LifecycleInjectorBuilder@Deprecated public com.google.inject.Injector createInjector()
LifecycleInjectorBuilderLifecycleInjector.createInjector()createInjector in interface LifecycleInjectorBuilder