使用RESTEasy客户端框架时,我们可以使用@defaultValue注释吗?
编译器不抱怨这个:
public interface XClient {
@GET
@Path("/rest/search")
@Produces(MediaType.APPLICATION_XML)
public String getInformation(
@QueryParam("partner") @DefaultValue("xxxxxx") String apiKey);
}
但是如何在不传递apiKey参数的情况下调用此getInformation方法。以某种方式取代“xxxxxx”值。
这是可能的还是我误解了@DefaultValue注释的目的?
编辑:
使用@DefaultValue注释无法完成此操作。也许有另一种解决方案。关于RESTEasy框架的客户端没有太多文档。
答案 0 :(得分:3)
使用@DefaultValue批注(使用客户端框架)无法完成此操作。
答案 1 :(得分:0)
答案 2 :(得分:0)
如果未在url:
中设置QueryParam,则使用DefaultValuehttp://docs.jboss.org/resteasy/docs/2.3.1.GA/javadocs/javax/ws/rs/DefaultValue.html
http:// localhost / rest / search - >用作apiKey的默认值
http:// localhost / rest / search?partner = 1 - > “1”用作apiKey