T - configuration type@FunctionalInterface
public interface GuiceyStartupListener<T extends io.dropwizard.Configuration>
GuiceBundle.run(Configuration, Environment)
method ) in order to perform manual configurations: like manual objects registration in dropwizard environment
(when dependent guice-managed objects required).| Modifier and Type | Method and Description |
|---|---|
void |
configure(T config,
io.dropwizard.setup.Environment env,
com.google.inject.Injector injector)
Called after guicey startup to perform manual configurations using
Injector. |
void configure(T config, io.dropwizard.setup.Environment env, com.google.inject.Injector injector) throws java.lang.Exception
Injector.
Any thrown exception would shutdown startup.
config - configuration objectenv - environment objectinjector - guice injectorjava.lang.Exception - in case of errors