## Uses of Interface
org.jboss.resteasy.spi.metadata.ResourceClass

- Packages that use ResourceClass
  Package | Description
  --- | ---
  org.jboss.resteasy.cdi |
  org.jboss.resteasy.core |
  org.jboss.resteasy.plugins.server.resourcefactory |
  org.jboss.resteasy.plugins.server.vertx |
  org.jboss.resteasy.spi |
  org.jboss.resteasy.spi.metadata |

- - ### Uses of ResourceClass in org.jboss.resteasy.cdi

    Methods in org.jboss.resteasy.cdi with parameters of type ResourceClass
    Modifier and Type | Method | Description
    --- | --- | ---
    `PropertyInjector` | CdiInjectorFactory.`createPropertyInjector​(ResourceClass resourceClass, ResteasyProviderFactory providerFactory)` |

  - ### Uses of ResourceClass in org.jboss.resteasy.core

    Fields in org.jboss.resteasy.core declared as ResourceClass
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ResourceClass` | ResourcePropertyInjector.`resourceClass` |

    Methods in org.jboss.resteasy.core with parameters of type ResourceClass
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ResourceMethodRegistry.`addJndiResource​(String jndiName, ResourceClass resourceClass)` |
    `void` | ResourceMethodRegistry.`addJndiResource​(String jndiName, ResourceClass resourceClass, String basePath)` |
    `void` | ResourceMethodRegistry.`addPerRequestResource​(ResourceClass clazz)` |
    `void` | ResourceMethodRegistry.`addPerRequestResource​(ResourceClass clazz, String basePath)` |
    `void` | ResourceMethodRegistry.`addResourceFactory​(ResourceFactory rf, String base, ResourceClass resourceClass)` |
    `void` | ResourceMethodRegistry.`addSingletonResource​(Object singleton, ResourceClass resourceClass)` |
    `void` | ResourceMethodRegistry.`addSingletonResource​(Object singleton, ResourceClass resourceClass, String basePath)` |
    `PropertyInjector` | InjectorFactoryImpl.`createPropertyInjector​(ResourceClass resourceClass, ResteasyProviderFactory providerFactory)` |
    `void` | LocatorRegistry.`register​(ResourceClass resourceClass)` |
    `protected void` | ResourceMethodRegistry.`register​(ResourceFactory rf, String base, ResourceClass resourceClass)` |
    `void` | ResourceMethodRegistry.`removeRegistrations​(ResourceClass resourceClass)` |

    Constructors in org.jboss.resteasy.core with parameters of type ResourceClass
    Constructor | Description
    --- | ---
    `ResourcePropertyInjector​(ResourceClass resourceClass, ResteasyProviderFactory factory)` |

  - ### Uses of ResourceClass in org.jboss.resteasy.plugins.server.resourcefactory

    Constructors in org.jboss.resteasy.plugins.server.resourcefactory with parameters of type ResourceClass
    Constructor | Description
    --- | ---
    `POJOResourceFactory​(ResourceBuilder resourceBuilder, ResourceClass resourceClass)` |
    `POJOResourceFactory​(ResourceClass resourceClass)` |
    `SingletonResource​(Object obj, ResourceClass resourceClass)` |

  - ### Uses of ResourceClass in org.jboss.resteasy.plugins.server.vertx

    Methods in org.jboss.resteasy.plugins.server.vertx with parameters of type ResourceClass
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | VertxRegistry.`addJndiResource​(String jndiName, ResourceClass resourceClass)` |
    `void` | VertxRegistry.`addJndiResource​(String jndiName, ResourceClass resourceClass, String basePath)` |
    `void` | VertxRegistry.`addPerInstanceResource​(ResourceClass resourceClass)` |
    `void` | VertxRegistry.`addPerInstanceResource​(ResourceClass resourceClass, String basePath)` |
    `void` | VertxRegistry.`addPerRequestResource​(ResourceClass clazz)` |
    `void` | VertxRegistry.`addPerRequestResource​(ResourceClass clazz, String basePath)` |
    `void` | VertxRegistry.`addResourceFactory​(ResourceFactory rf, String base, ResourceClass resourceClass)` |
    `void` | VertxRegistry.`addSingletonResource​(Object singleton, ResourceClass resourceClass)` |
    `void` | VertxRegistry.`addSingletonResource​(Object singleton, ResourceClass resourceClass, String basePath)` |
    `void` | VertxRegistry.`removeRegistrations​(ResourceClass resourceClass)` |

  - ### Uses of ResourceClass in org.jboss.resteasy.spi

    Methods in org.jboss.resteasy.spi with parameters of type ResourceClass
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Registry.`addJndiResource​(String jndiName, ResourceClass resourceClass)` |
    `void` | Registry.`addJndiResource​(String jndiName, ResourceClass resourceClass, String basePath)` |
    `void` | Registry.`addPerRequestResource​(ResourceClass clazz)` |
    `void` | Registry.`addPerRequestResource​(ResourceClass clazz, String basePath)` |
    `void` | Registry.`addResourceFactory​(ResourceFactory rf, String base, ResourceClass resourceClass)` |
    `void` | Registry.`addSingletonResource​(Object singleton, ResourceClass resourceClass)` |
    `void` | Registry.`addSingletonResource​(Object singleton, ResourceClass resourceClass, String basePath)` |
    `PropertyInjector` | InjectorFactory.`createPropertyInjector​(ResourceClass resourceClass, ResteasyProviderFactory providerFactory)` |
    `void` | Registry.`removeRegistrations​(ResourceClass resourceClass)` |

  - ### Uses of ResourceClass in org.jboss.resteasy.spi.metadata

    Classes in org.jboss.resteasy.spi.metadata that implement ResourceClass
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultResourceClass` |

    Fields in org.jboss.resteasy.spi.metadata declared as ResourceClass
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ResourceClass` | DefaultResourceConstructor.`resourceClass` |
    `protected ResourceClass` | DefaultResourceLocator.`resourceClass` |
    `protected ResourceClass` | Parameter.`resourceClass` |

    Methods in org.jboss.resteasy.spi.metadata that return ResourceClass
    Modifier and Type | Method | Description
    --- | --- | ---
    `ResourceClass` | ResourceBuilder.ResourceClassBuilder.`buildClass()` |
    `ResourceClass` | ResourceBuilder.`getLocatorFromAnnotations​(Class<?> clazz)` |
    `ResourceClass` | DefaultResourceConstructor.`getResourceClass()` |
    `ResourceClass` | DefaultResourceLocator.`getResourceClass()` |
    `ResourceClass` | Parameter.`getResourceClass()` |
    `ResourceClass` | ResourceConstructor.`getResourceClass()` |
    `ResourceClass` | ResourceLocator.`getResourceClass()` |
    `ResourceClass` | ResourceBuilder.`getRootResourceFromAnnotations​(Class<?> clazz)` | Build metadata from annotations on classes and methods.
    `static ResourceClass` | ResourceBuilder.`locatorFromAnnotations​(Class<?> clazz)` | Deprecated.
    `ResourceClass` | ResourceClassProcessor.`process​(ResourceClass clazz)` | Allows the implementation of this method to modify the resource metadata represented by the supplied `ResourceClass` instance.
    `static ResourceClass` | ResourceBuilder.`rootResourceFromAnnotations​(Class<?> clazz)` | Deprecated.

    Methods in org.jboss.resteasy.spi.metadata with parameters of type ResourceClass
    Modifier and Type | Method | Description
    --- | --- | ---
    `ResourceClass` | ResourceClassProcessor.`process​(ResourceClass clazz)` | Allows the implementation of this method to modify the resource metadata represented by the supplied `ResourceClass` instance.
    `void` | Parameter.`setResourceClass​(ResourceClass resourceClass)` |

    Constructors in org.jboss.resteasy.spi.metadata with parameters of type ResourceClass
    Constructor | Description
    --- | ---
    `DefaultResourceConstructor​(ResourceClass resourceClass, Constructor constructor)` |
    `DefaultResourceLocator​(ResourceClass resourceClass, Method method, Method annotatedMethod)` |
    `DefaultResourceMethod​(ResourceClass declaredClass, Method method, Method annotatedMethod)` |
    `FieldParameter​(ResourceClass declaredClass, Field field)` |
    `Parameter​(ResourceClass resourceClass, Class<?> type, Type genericType)` |
    `SetterParameter​(ResourceClass declaredClass, Method setter, Method annotatedMethod)` |