public interface DynamicFeature
Providers implementing this interface MAY be annotated with @Provider
annotation
in order to be discovered by JAX-RS runtime when scanning for resources and providers. This provider types is
supported only as part of the Server API.
NameBinding
Modifier and Type | Method and Description |
---|---|
void |
configure(ResourceInfo resourceInfo,
FeatureContext context)
A callback method called by the JAX-RS runtime during the application deployment to register provider instances or
classes in a
runtime configuration scope of a particular
resource or sub-resource method ; i.e. |
void configure(ResourceInfo resourceInfo, FeatureContext context)
runtime configuration
scope of a particular
resource or sub-resource method
; i.e. the providers that should be dynamically bound
to the method.
The registered provider instances or classes are expected to be implementing one or more of the following interfaces:
A provider instance or class that does not implement any of the interfaces above may be ignored by the JAX-RS
implementation. In such case a warning
message must be logged. JAX-RS
implementations may support additional provider contracts that can be registered using a dynamic feature concept.
Conceptually, this callback method is called during a resource or sub-resource method
discovery phase (typically once per each discovered resource or sub-resource method) to register provider instances
or classes in a configuration
scope of each particular method identified by the supplied resource information
. The responsibility of the feature is to properly update the supplied configuration
context.
resourceInfo
- resource class and method information.context
- configurable resource or sub-resource method-level runtime context associated with the
resourceInfo
in which the feature