public class CoreInstallersBundle extends UniqueGuiceyBundle
WebInstallersBundle.| Constructor and Description |
|---|
CoreInstallersBundle() |
| Modifier and Type | Method and Description |
|---|---|
void |
initialize(GuiceyBootstrap bootstrap)
Called in initialization phase.
|
equals, hashCodeclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitrunpublic void initialize(GuiceyBootstrap bootstrap)
GuiceyBundleGuiceyBootstrap contains almost the same methods as
GuiceBundle.Builder, which allows to register installers, extensions
and guice modules. Existing installer could be replaced by disabling old one and registering new.
Dropwizard bundles could be also registered with
GuiceyBootstrap.dropwizardBundles(io.dropwizard.ConfiguredBundle[]) shortcut (or by directly accessing
dropwizard bootstrap object: GuiceyBootstrap.bootstrap().
As bundles could be registered only during initialization phase, it is not possible to avoid bundle registration based on configuration (not a good practice). But, it is possible to use guicey options instead: for example, map option from environment variable and use to to decide if some bundles should be activated.
Guicey lifecycle listeners (GuiceyLifecycleListener
could be registered only on initialization phase
(GuiceyBootstrap.listen(ru.vyarus.dropwizard.guice.module.lifecycle.GuiceyLifecycleListener...)).
bootstrap - guicey bootstrap object