Package org.eclipse.microprofile.rest.client.inject
@Version("1.0.1")
package org.eclipse.microprofile.rest.client.inject
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; ... }
-
ClassDescriptionA marker annotation to register a rest client at runtime.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.