Class GuiceServletContextListener

  • All Implemented Interfaces:
    jakarta.servlet.ServletContextListener, EventListener

    public abstract class GuiceServletContextListener
    extends Object
    implements jakarta.servlet.ServletContextListener
    As of Guice 2.0 you can still use (your subclasses of) GuiceServletContextListener class as a logical place to create and configure your injector. This will ensure the injector is created when the web application is deployed.
    Since:
    2.0
    • Constructor Detail

      • GuiceServletContextListener

        public GuiceServletContextListener()
    • Method Detail

      • contextInitialized

        public void contextInitialized​(jakarta.servlet.ServletContextEvent servletContextEvent)
        Specified by:
        contextInitialized in interface jakarta.servlet.ServletContextListener
      • contextDestroyed

        public void contextDestroyed​(jakarta.servlet.ServletContextEvent servletContextEvent)
        Specified by:
        contextDestroyed in interface jakarta.servlet.ServletContextListener
      • getInjector

        protected abstract Injector getInjector()
        Override this method to create (or otherwise obtain a reference to) your injector.