Package org.apache.cxf.jaxrs.lifecycle
Class PerRequestResourceProvider
java.lang.Object
org.apache.cxf.jaxrs.lifecycle.PerRequestResourceProvider
- All Implemented Interfaces:
ResourceProvider
The default per-request resource provider which creates
a new resource instance per every request
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Object
createInstance
(org.apache.cxf.message.Message m) getInstance
(org.apache.cxf.message.Message m) Returns the resource instance which will handle the current requestClass<?>
Returns the Class of the resourceboolean
Indicates if the managed resource is a singletonvoid
releaseInstance
(org.apache.cxf.message.Message m, Object o) Releases the resource instance if needed
-
Constructor Details
-
PerRequestResourceProvider
-
-
Method Details
-
isSingleton
public boolean isSingleton()Indicates if the managed resource is a singleton- Specified by:
isSingleton
in interfaceResourceProvider
- Returns:
-
getInstance
Returns the resource instance which will handle the current request- Specified by:
getInstance
in interfaceResourceProvider
- Parameters:
m
- the current request message- Returns:
- resource instance
-
createInstance
-
releaseInstance
Releases the resource instance if needed- Specified by:
releaseInstance
in interfaceResourceProvider
- Parameters:
m
- the current request messageo
- resource instance
-
getResourceClass
Returns the Class of the resource- Specified by:
getResourceClass
in interfaceResourceProvider
- Returns:
-