@Version(value="2.0") @ProviderType

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

APIs to aid in CDI-based injection of MP Rest Client implementations.

See: Description

Class Summary
RestClient.RestClientLiteral

Annotation Types Summary
RegisterRestClient: A marker annotation to register a rest client at runtime.
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.

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

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;
         ...
     }