Spring Boot
A ServletContextInitializer is used to register a Servlet 3.0+ container listener. This listener is typically a subclass of EventListeners.
@Bean ServletListenerRegistrationBean<ServletContextListener> myServletListener () { ServletListenerRegistrationBean<ServletContextListener> srb = new ServletListenerRegistrationBean<>(); srb.setListener(new MyServletListener()); return srb; }