org.restlet.ext.guice
Class ResourceInjectingApplication
java.lang.Object
org.restlet.Restlet
org.restlet.Application
org.restlet.ext.guice.ResourceInjectingApplication
- All Implemented Interfaces:
- Uniform
public abstract class ResourceInjectingApplication
- extends Application
Application with support for creating Router instances that arrange for
member injection of resource instances.
- Author:
- Tim Peierls
Methods inherited from class org.restlet.Application |
createInboundRoot, createOutboundRoot, getConnectorService, getConnegService, getConverterService, getCurrent, getDecoderService, getEncoderService, getInboundRoot, getMetadataService, getOutboundRoot, getRangeService, getRole, getRoles, getServices, getStatusService, getTaskService, getTunnelService, handle, setConnectorService, setConnegService, setContext, setConverterService, setCurrent, setDecoderService, setEncoderService, setInboundRoot, setInboundRoot, setMetadataService, setOutboundRoot, setOutboundRoot, setRangeService, setRoles, setStatusService, setTaskService, setTunnelService, start, stop |
Methods inherited from class org.restlet.Restlet |
finalize, getApplication, getAuthor, getContext, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setDescription, setFinderClass, setName, setOwner |
ResourceInjectingApplication
public ResourceInjectingApplication()
wrapFinderWithMemberInjection
public static Finder wrapFinderWithMemberInjection(Finder finder,
SelfInjectingServerResource.MembersInjector membersInjector)
- Wraps a
Finder
returned by createFinder(Class)
to do
member injection using the passed in MembersInjector
.
- Parameters:
finder
- The finder.membersInjector
- The instance of MembersInjector
.
- Returns:
- A wrapped
Finder
.
createFinder
public Finder createFinder(Class<? extends ServerResource> targetClass)
- Overrides:
createFinder
in class Restlet
newRouter
public Router newRouter()
- Returns a new instance of
Router
linked to this application.
- Returns:
- A new instance of
Router
.
Copyright © 2005-2014 Restlet.