public interface LifecycleInjectorBuilder
LifecycleInjector
Modifier and Type | Method and Description |
---|---|
LifecycleInjector |
build()
Build and return the injector
|
Injector |
createInjector()
Internally build the LifecycleInjector and then return the result of calling
LifecycleInjector.createInjector() |
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(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 |
withBootstrapModule(BootstrapModule module)
Specify a bootstrap module
|
LifecycleInjectorBuilder |
withModules(java.lang.Iterable<? extends Module> modules)
Specify standard Guice modules for the main binding phase
|
LifecycleInjectorBuilder |
withModules(Module... modules)
Specify standard Guice modules for the main binding phase
|
LifecycleInjectorBuilder withBootstrapModule(BootstrapModule module)
module
- the moduleLifecycleInjectorBuilder withModules(Module... modules)
modules
- modulesLifecycleInjectorBuilder withModules(java.lang.Iterable<? extends Module> modules)
modules
- modulesLifecycleInjectorBuilder 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(Stage stage)
stage
- new stageLifecycleInjector build()
Injector createInjector()
LifecycleInjector.createInjector()