我是java的新手。我正在看下面的代码。
@Produces("text/xml")
@GET
@Path("/xml/search")
public Object searchXML(@QueryParam("query") String query,
@QueryParam("granularity") String granularity) {
return search(query, granularity);
}在上述代码的函数定义之前,我无法理解@Produces、@GET、@Path和@QueryParam的用法。有没有人能把这个点亮。谢谢
发布于 2013-01-11 12:53:25
发布于 2013-01-11 12:58:04
发布于 2013-01-11 13:03:55
@Produces注解是指定资源可以产生并发送回client.here的表示的MIME媒体类型是可以接收的文本而不是xml,
@GET是一种HTTP方法,如@PUT、@POST、@DELETE
@Path注解的值是一个相对URI路径参数,这个函数调用将从服务通过路径作为/xml/search/到达带有参数的函数。
@QueryParam从请求URL的查询组件中提取查询参数,从URL接收字符串形式的参数。
https://stackoverflow.com/questions/14271862
复制相似问题