Top Description Annotations
module org.eclipse.microprofile.rest.client

Package org.eclipse.microprofile.rest.client.inject

Annotations
@Version:2.0
@ProviderType

APIs to aid in CDI-based injection of MP Rest Client implementations. These annotations are used both to mark an interface as registered Rest Client and also to designate that an implementation of that interface should be injected at a specific injection point. Example:
@RegisterProvider
@Dependent
public interface MyClientService {
    @GET
    @Path("/myService/{id}")
    Widget getWidget(@PathParam("id") String id);
}

...
@ApplicationScoped
public class MyBean {
    @Inject
    @RestClient
    MyClientService service;
    ...
}

Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
RegisterRestClient

A marker annotation to register a rest client at runtime.

public @interface
RestClient

Use the RestClient qualifier on an injection to point to indicate that this injection point is meant to use an instance of a Type-Safe Rest Client.