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() 方法。