来自wadl的Java生成的代码没有实现

时间:2014-03-21 09:58:28

标签: java java-ee code-generation wadl

我是WADL生成java代码的新手,我使用了cxf-wadl2java-plugin并且工作正常,问题是生成的代码包含资源代码但没有实现:

/**
 * Created by Apache CXF WadlToJava code generator
**/
package wadl.client;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import wadl.Response;

@Path("/path")
public class PathResource {

    @GET
    @Produces({"application/xml", "application/json" })
    public Response get(@QueryParam("q") String q, @QueryParam("attr") String attr) {
        //TODO: implement
        return null;
    }

}

在代码生成完成后获得实现有什么意义吗?

我如何使用此类(注射?)?

如何设置数据返回类型? (json,xml,Response对象?)

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

根据Wikipedia Page

  

WADL模拟服务提供的资源和关系   他们之间

然而,它没有说明这些资源背后的逻辑。

长话短说,WADL应该解释/指出你的系统必须公开哪些资源,但它没有解释这些资源是如何实现的,这通常是理想的,因为Web服务通常只用于 揭示一系列功能。