public abstract class EverrestGuiceContextListener
extends com.google.inject.servlet.GuiceServletContextListener
| Modifier and Type | Class and Description |
|---|---|
static class |
EverrestGuiceContextListener.DefaultListener
Default EverrestGuiceContextListener implementation.
|
| Constructor and Description |
|---|
EverrestGuiceContextListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
contextDestroyed(javax.servlet.ServletContextEvent sce) |
void |
contextInitialized(javax.servlet.ServletContextEvent sce) |
protected com.google.inject.Injector |
getInjector() |
protected com.google.inject.Injector |
getInjector(javax.servlet.ServletContext servletContext) |
protected abstract List<com.google.inject.Module> |
getModules()
Implementation can provide set of own
Module for JAX-RS components. |
protected com.google.inject.servlet.ServletModule |
getServletModule()
Create servlet module.
|
protected FileCollectorDestroyer |
makeFileCollectorDestroyer() |
protected void |
processBindings(com.google.inject.Injector injector,
EverrestApplication everrest) |
public void contextInitialized(javax.servlet.ServletContextEvent sce)
contextInitialized in interface javax.servlet.ServletContextListenercontextInitialized in class com.google.inject.servlet.GuiceServletContextListenerpublic void contextDestroyed(javax.servlet.ServletContextEvent sce)
contextDestroyed in interface javax.servlet.ServletContextListenercontextDestroyed in class com.google.inject.servlet.GuiceServletContextListenerprotected FileCollectorDestroyer makeFileCollectorDestroyer()
protected final com.google.inject.Injector getInjector()
getInjector in class com.google.inject.servlet.GuiceServletContextListenerprotected abstract List<com.google.inject.Module> getModules()
Module for JAX-RS components.
protected List<Module> getModules()
{
List<Module> modules = new ArrayList<Module>(1);
modules.add(new Module()
{
public void configure(Binder binder)
{
binder.bind(MyResource.class);
binder.bind(MyProvider.class);
}
});
return modules;
}
protected com.google.inject.servlet.ServletModule getServletModule()
protected com.google.inject.Injector getInjector(javax.servlet.ServletContext servletContext)
protected void processBindings(com.google.inject.Injector injector,
EverrestApplication everrest)
Copyright © 2015. All rights reserved.