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.
  • Application
  • Providers
  • UriInfo
  • ResourceInfo
  • HttpHeaders
  • SecurityContext
  • Request
  • ContainerRequest
  • MultivaluedParameterExtractorProvider
  • AsyncContext

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

    Constructors
    Constructor
    Description
    GuiceBindingsModule(jakarta.inject.Provider<com.google.inject.Injector> provider, boolean guiceServletSupport)
    Create bindings module.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      configure in class com.google.inject.AbstractModule