如何避免Web服务中的类级别@path来处理所有Web服务调用

时间:2013-10-18 13:47:50

标签: java web-services

我正在编写像

这样的网络服务
@Path("/pathName")
public class LoginServiceComponent {

   @GET
   @Path("/methodPathName/{param}")
    @Produces(MediaType.TEXT_HTML)
public String getVoterByVoterId(  @PathParam("param")  String param)
    {
    .................

    }
}

此处访问网络服务的网址为http://www.abc.com/pathName/methodPathName/1

这里我有10个方法。有没有可能删除类级别@Path意味着我的项目中只有一个Web服务类。所以我不想重复使用类级@Param。 / p>

提前致谢...

1 个答案:

答案 0 :(得分:2)

如果你想避免类上的@Path,所以你的URL在路径中没有“pathName”,我认为你不能完全删除类中的@Path。但是我使用了@Path(@ /)的@Path类注释,并且只能得到http://www.abc.com/methodPathName/1的URL(如果这是你想要做的那样)。