Managed installer¶
CoreInstallersBundle / ManagedInstaller
Installs dropwizard managed objects.
Recognition¶
Detects classes implementing dropwizard Managed and register their instances in environment.
public class MyService implements Managed {
    @Override
    public void start() throws Exception {
        ...
    }
    @Override
    public void stop() throws Exception {
        ...
    }
}
It is perfect for implementing guice service lifecycle.
Tip
Alternatively you can use @PostConstruct and @PreDestroy annotations inside guice beans
with lifecycle-annotations extension module.
Tip
Use guicey @Order annotation to order managed objects.
@Order(10)
public class MyService implements Managed