Class PerRequestResourceProvider

java.lang.Object
org.apache.cxf.jaxrs.lifecycle.PerRequestResourceProvider
All Implemented Interfaces:
ResourceProvider

public class PerRequestResourceProvider extends Object implements ResourceProvider
The default per-request resource provider which creates a new resource instance per every request
  • Constructor Details

    • PerRequestResourceProvider

      public PerRequestResourceProvider(Class<?> clazz)
  • Method Details

    • isSingleton

      public boolean isSingleton()
      Indicates if the managed resource is a singleton
      Specified by:
      isSingleton in interface ResourceProvider
      Returns:
    • getInstance

      public Object getInstance(org.apache.cxf.message.Message m)
      Returns the resource instance which will handle the current request
      Specified by:
      getInstance in interface ResourceProvider
      Parameters:
      m - the current request message
      Returns:
      resource instance
    • createInstance

      protected Object createInstance(org.apache.cxf.message.Message m)
    • releaseInstance

      public void releaseInstance(org.apache.cxf.message.Message m, Object o)
      Releases the resource instance if needed
      Specified by:
      releaseInstance in interface ResourceProvider
      Parameters:
      m - the current request message
      o - resource instance
    • getResourceClass

      public Class<?> getResourceClass()
      Returns the Class of the resource
      Specified by:
      getResourceClass in interface ResourceProvider
      Returns: