Package org.apache.cxf.jaxrs.lifecycle
Class SingletonResourceProvider
- java.lang.Object
-
- org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider
-
- All Implemented Interfaces:
ResourceProvider
public class SingletonResourceProvider extends Object implements ResourceProvider
The default singleton resource provider which returns the same resource instance per every request
-
-
Constructor Summary
Constructors Constructor Description SingletonResourceProvider(Object o)SingletonResourceProvider(Object o, boolean callPostConstruct)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetInstance(Message m)Returns the resource instance which will handle the current requestClass<?>getResourceClass()Returns the Class of the resourcevoidinit(Endpoint ep)booleanisSingleton()Indicates if the managed resource is a singletonvoidreleaseInstance(Message m, Object o)Releases the resource instance if needed
-
-
-
Method Detail
-
init
public void init(Endpoint ep)
-
isSingleton
public boolean isSingleton()
Indicates if the managed resource is a singleton- Specified by:
isSingletonin interfaceResourceProvider- Returns:
-
getInstance
public Object getInstance(Message m)
Returns the resource instance which will handle the current request- Specified by:
getInstancein interfaceResourceProvider- Parameters:
m- the current request message- Returns:
- resource instance
-
releaseInstance
public void releaseInstance(Message m, Object o)
Releases the resource instance if needed- Specified by:
releaseInstancein interfaceResourceProvider- Parameters:
m- the current request messageo- resource instance
-
getResourceClass
public Class<?> getResourceClass()
Returns the Class of the resource- Specified by:
getResourceClassin interfaceResourceProvider- Returns:
-
-