package org.orienteer.core.service; import com.google.inject.Guice; import com.google.inject.Injector; import com.google.inject.servlet.GuiceServletContextListener; /** * {@link GuiceServletContextListener} to provide either predefinedInjector or create a new one by {@link OrienteerInitModule} */ public class OrienteerServletContextListener extends GuiceServletContextListener { public static Injector predefinedInjector; @Override protected Injector getInjector() { return predefinedInjector!=null?predefinedInjector:Guice.createInjector(new OrienteerInitModule()); } }