AdminFilter and installs into admin context.AdminResource annotation support.AdminServlet and installs into admin context.Factory.FeatureInstaller.GuiceyBundleLookup.Bundle and ConfiguredBundle
objects within dropwizard Bootstrap object.@UseGuiceApp or UseDropwizardApp to specify configuration overrides.GuiceyBundle and called
to configure guice.InjectorFactory that simply delegates
to Guice.createInjector(com.google.inject.Stage, com.google.inject.Module...).DropwizardAppRule.@EagerSingleton annotation and register them in guice context.JerseyInstaller based installers.GuiceyAppRule.Bundle.GuiceyBundle instances (for example from system property).HK2Managed annotated service must be
instantiated by HK2 and not guice
Other services must be instantiated only in guice
When enabled, exception will be thrown when service instantiated outside of assumed bound (or duplicate instantiation
occur).JerseyInstaller based installers.InjectorFactory.FeatureUtils.getInstanceClass(instance) to overcome proxies and get correct type.FeatureInstaller.FeatureInstaller.@LazyBinding annotation, to show lazy marks in report.binder.bind(extType).ru.vyarus.dropwizard.guice.module.installer.util.FeatureUtils to simplify checks
(for example, types most likely must be checks to be not abstract).Order annotation.Order annotation.emptyLine().ServiceLoader by GuiceyBundle.FeatureInstaller.@InvisibleForScanner).