相关疑难解决方法(0)

如何在Jersey GET请求中将多个查询参数映射到bean的字段?

服务类具有@GET接受多个参数的操作.这些参数作为查询参数传递给@GET服务调用.

@GET
@Path("find")
@Produces(MediaType.APPLICATION_XML)
public FindResponse find(@QueryParam("prop1") String prop1, 
                         @QueryParam("prop2") String prop2, 
                         @QueryParam("prop3") String prop3, 
                         @QueryParam("prop4") String prop4, ...) 
Run Code Online (Sandbox Code Playgroud)

这些参数的列表正在增长,因此我想将它们放入包含所有这些参数的单个bean中.

@GET
@Path("find")
@Produces(MediaType.APPLICATION_XML)
public FindResponse find(ParameterBean paramBean) 
{
    String prop1 = paramBean.getProp1();
    String prop2 = paramBean.getProp2();
    String prop3 = paramBean.getProp3();
    String prop4 = paramBean.getProp4();
}
Run Code Online (Sandbox Code Playgroud)

你会怎么做?这甚至可能吗?

java jax-rs jersey

50
推荐指数
4
解决办法
7万
查看次数

标签 统计

java ×1

jax-rs ×1

jersey ×1