【发布时间】:2013-09-03 08:36:44
【问题描述】:
我正在使用 Jersey 2.0 和 Spring 开发网络服务。
我希望能够将 bean 注入到我的方法中。 Bean参数可以使用@BeanParam获取。但是,我需要注入一个“动态”bean。我需要这个 bean 来包含传递给方法的所有查询参数。
例如,如果我提出请求GET /posts?title=lorem&date=2011-01-01&tag=game
我有一个类似的方法
@Path('/posts')
public class PostService{
@GET
public Response getAll(@QueryParam("page") int page,
@QueryParam("pageSize") int pageSize,
@BeanParam SearchParameters sp){
sp.getTitle();
sp.getDate();
sp.getTag();
}
}
我可能更容易获得查询参数的映射Map<String, String>。
【问题讨论】:
标签: java spring jersey jax-rs jersey-2.0