2.19.3. 供应商的声明注册
您还可以通过在目标接口中添加 org.eclipse.microprofile.rest.client.annotation.RegisterProvider 注解,在目标接口中添加 org.eclipse.microprofile.rest.client.annotation.RegisterProvider
注解,以声明方式注册供应商:
@Path("resource") @RegisterProvider(MyClientResponseFilter.class) @RegisterProvider(MyMessageBodyReader.class) public interface TestResourceIntf2 { @Path("test/{path}") @Consumes("text/plain") @Produces("text/html") @POST public String test(@PathParam("path") String path, @QueryParam("query") String query, String entity); }
使用注释 声明 MyClientResponseFilter
类和 MyMessageBodyReader
类无需调用 RestClientBuilder.register()
方法。