Class GuiceBindingsModule
java.lang.Object
com.google.inject.AbstractModule
ru.vyarus.dropwizard.guice.module.jersey.hk2.GuiceBindingsModule
- All Implemented Interfaces:
com.google.inject.Module
public class GuiceBindingsModule
extends com.google.inject.AbstractModule
Registers important services from jersey context, making them available for injection in guice beans.
ApplicationProvidersUriInfoResourceInfoHttpHeadersSecurityContextRequestContainerRequestMultivaluedParameterExtractorProviderAsyncContext
When guice servlet modules support disabled, enables bindings for http request and response objects, which will work only within resources (because HK2 doesn't monitor outer scopes).
InjectionManager is registered by
GuiceFeature
- Since:
- 15.11.2014
-
Constructor Summary
ConstructorsConstructorDescriptionGuiceBindingsModule(jakarta.inject.Provider<com.google.inject.Injector> provider, boolean guiceServletSupport) Create bindings module. -
Method Summary
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
GuiceBindingsModule
public GuiceBindingsModule(jakarta.inject.Provider<com.google.inject.Injector> provider, boolean guiceServletSupport) Create bindings module.- Parameters:
provider- injector provider.guiceServletSupport- true if guice servlets enabled
-
-
Method Details
-
configure
protected void configure()- Overrides:
configurein classcom.google.inject.AbstractModule
-