我是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对象?)
感谢您的帮助
答案 0 :(得分:1)
然而,它没有说明这些资源背后的逻辑。WADL模拟服务提供的资源和关系 他们之间
长话短说,WADL应该解释/指出你的系统必须公开哪些资源,但它没有解释这些资源是如何实现的,这通常是理想的,因为Web服务通常只用于 揭示一系列功能。