public static class RestletGuice.Module extends com.google.inject.AbstractModule implements FinderFactory
FinderFactory. On first use of the
methods of this facility, if the module hasn't been used to create an
Injector, this module creates its own Injector.| Constructor and Description |
|---|
RestletGuice.Module(Iterable<? extends com.google.inject.Module> modules)
Creates a RestletGuice.Module that will install the given modules.
|
RestletGuice.Module(com.google.inject.Module... modules)
Creates a RestletGuice.Module that will install the given modules.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
configure() |
Finder |
finder(Class<?> cls)
Returns a
Finder that will obtain a dependency-injected instance
of the ServerResource subtype bound to the type associated with the given
class. |
Finder |
finder(Class<?> cls,
Class<? extends Annotation> qualifier)
Returns a
Finder that will obtain a dependency-injected instance
of the ServerResource subtype bound to the type and qualifier associated
with the given class. |
protected com.google.inject.Provider<Application> |
newApplicationProvider()
Creates a
Providerr for the current Application. |
protected com.google.inject.Provider<Context> |
newContextProvider()
Creates a
Provider for the current Context. |
protected com.google.inject.Provider<Request> |
newRequestProvider()
Creates a
Provider for the current Request. |
protected com.google.inject.Provider<Response> |
newResponseProvider()
Creates a
Provider for the current Response. |
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBindingpublic RestletGuice.Module(com.google.inject.Module... modules)
public RestletGuice.Module(Iterable<? extends com.google.inject.Module> modules)
protected final void configure()
configure in class com.google.inject.AbstractModulepublic Finder finder(Class<?> cls)
FinderFactoryFinder that will obtain a dependency-injected instance
of the ServerResource subtype bound to the type associated with the given
class.finder in interface FinderFactorycls - The class to instantiate.Finder.public Finder finder(Class<?> cls, Class<? extends Annotation> qualifier)
FinderFactoryFinder that will obtain a dependency-injected instance
of the ServerResource subtype bound to the type and qualifier associated
with the given class.finder in interface FinderFactorycls - The class to instantiate.qualifier - The qualifier associated with the given class.Finder.protected com.google.inject.Provider<Application> newApplicationProvider()
Providerr for the current Application.
Override to use a custom Application provider.Provider for the current Application.protected com.google.inject.Provider<Context> newContextProvider()
Provider for the current Context. Override
to use a custom Context provider.Provider for the current Context.protected com.google.inject.Provider<Request> newRequestProvider()
Provider for the current Request. Override
to use a custom Request provider.Provider for the current Request.Copyright © 2005-2016 Restlet.