Package org.apache.cxf.jaxrs.lifecycle
Interface ResourceProvider
-
- All Known Implementing Classes:
BlueprintResourceFactory
,PerRequestResourceProvider
,SingletonResourceProvider
,SpringResourceFactory
public interface ResourceProvider
ResourceProvider controls the life-cycle of the JAX-RS root resources.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
getInstance(org.apache.cxf.message.Message m)
Returns the resource instance which will handle the current requestClass<?>
getResourceClass()
Returns the Class of the resourceboolean
isSingleton()
Indicates if the managed resource is a singletonvoid
releaseInstance(org.apache.cxf.message.Message m, Object o)
Releases the resource instance if needed
-
-
-
Method Detail
-
getInstance
Object getInstance(org.apache.cxf.message.Message m)
Returns the resource instance which will handle the current request- Parameters:
m
- the current request message- Returns:
- resource instance
-
releaseInstance
void releaseInstance(org.apache.cxf.message.Message m, Object o)
Releases the resource instance if needed- Parameters:
m
- the current request messageo
- resource instance
-
getResourceClass
Class<?> getResourceClass()
Returns the Class of the resource- Returns:
-
isSingleton
boolean isSingleton()
Indicates if the managed resource is a singleton- Returns:
-
-