在 RESTEasy 客户端框架中使用 @DefaultValue

Jea*_*cia 2 java rest web-services resteasy

我们可以在使用 RESTEasy 客户端框架时使用 @defaultValue 注释吗?

编译器不会抱怨这个:

public interface XClient {  

@GET
@Path("/rest/search")
@Produces(MediaType.APPLICATION_XML)    
public String getInformation(
        @QueryParam("partner") @DefaultValue("xxxxxx") String apiKey);
}
Run Code Online (Sandbox Code Playgroud)

但是如何在不传递 apiKey 参数的情况下调用此 getInformation 方法。以某种方式取而代之的是“xxxxxx”值。

这是可能的还是我误解了 @DefaultValue 注释的目的?

编辑 :

这不能使用 @DefaultValue 注释来完成。也许还有另一种解决方案。关于 RESTEasy 框架客户端的文档并不多。

Jea*_*cia 5

使用 @DefaultValue 注释(使用客户端框架)无法做到这一点。