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 Details

    • SingletonResourceProvider

      public SingletonResourceProvider(Object o, boolean callPostConstruct)
    • SingletonResourceProvider

      public SingletonResourceProvider(Object o)
  • Method Details

    • init

      public void init(org.apache.cxf.endpoint.Endpoint ep)
    • 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
    • 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: