Class InternalServletModule.BackwardsCompatibleServletContextProvider

java.lang.Object
com.google.inject.servlet.InternalServletModule.BackwardsCompatibleServletContextProvider
All Implemented Interfaces:
Provider<javax.servlet.ServletContext>, javax.inject.Provider<javax.servlet.ServletContext>
Enclosing class:
InternalServletModule

static class InternalServletModule.BackwardsCompatibleServletContextProvider extends Object implements Provider<javax.servlet.ServletContext>
Special Provider that tries to obtain an injected servlet context, specific to the current injector, failing which, it falls back to the static singleton instance that is available in the legacy Guice Servlet.
  • Field Details

    • injectedServletContext

      private javax.servlet.ServletContext injectedServletContext
  • Constructor Details

    • BackwardsCompatibleServletContextProvider

      @Inject BackwardsCompatibleServletContextProvider()
  • Method Details

    • set

      void set(javax.servlet.ServletContext injectedServletContext)
    • get

      public javax.servlet.ServletContext get()
      Description copied from interface: Provider
      Provides an instance of T.
      Specified by:
      get in interface Provider<javax.servlet.ServletContext>
      Specified by:
      get in interface javax.inject.Provider<javax.servlet.ServletContext>