我正在使用 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>
。