将@PathParam和@QueryParam重新映射到Pojo

时间:2014-07-15 05:46:20

标签: jax-rs resteasy restful-architecture

我希望在一个宁静的ws中减少我的代码行。我的服务是:

@GET
    @Path("/acc_bloq/{unit}/{id}/search")
    @Produces("application/json")
    public FiltroBean getAcc_Bloq(@PathParam("unit") String unit,
           @PathParam("id") int id, @QueryParam("init") int init, @QueryParam("end") int end){}

有没有办法直接将参数映射到POJO?所以要保存代码行

Filter filter = new Filter()
filter.set....
filter.set...

提前致谢。

1 个答案:

答案 0 :(得分:2)

我认为@BeanParam正是您所寻找的。

  

可用于将自定义JAX-RS“参数聚合器”值对象注入资源类字段,属性或资源方法参数的注释。