public final class InjectorLookup
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.util.Optional<com.google.inject.Injector> |
getInjector(io.dropwizard.Application application) |
static java.util.Optional<com.google.inject.Injector> |
getInjector(io.dropwizard.setup.Environment environment) |
static <T> java.util.Optional<T> |
getInstance(io.dropwizard.Application application,
java.lang.Class<T> bean)
Shortcut to directly obtain bean instance.
|
static <T> java.util.Optional<T> |
getInstance(io.dropwizard.setup.Environment environment,
java.lang.Class<T> bean)
Shortcut to directly obtain bean instance.
|
static void |
registerInjector(io.dropwizard.Application application,
com.google.inject.Injector injector)
Used internally to register application specific injector.
|
public static java.util.Optional<com.google.inject.Injector> getInjector(io.dropwizard.Application application)
application - application instancepublic static java.util.Optional<com.google.inject.Injector> getInjector(io.dropwizard.setup.Environment environment)
environment - environment instancepublic static <T> java.util.Optional<T> getInstance(io.dropwizard.Application application,
java.lang.Class<T> bean)
T - bean typeapplication - application instancebean - bean typepublic static <T> java.util.Optional<T> getInstance(io.dropwizard.setup.Environment environment,
java.lang.Class<T> bean)
T - bean typeenvironment - environment instancebean - bean typepublic static void registerInjector(io.dropwizard.Application application,
com.google.inject.Injector injector)
application - application instanceinjector - injector instance