我有以下问题:我需要发送一些查询参数,以便从rest控制器内的java函数内部发送到数据库。但是,根据作为API公开的方法,我需要动态更新我的查询对象。 函数API如下所示:
@RequestMapping(value = "/getItems, method = { RequestMethod.POST }, produces = { "application/json" })
public List<Item> getItems(){
QueryObject queryObject = new QueryObject();
queryObject.setParam(param);
List<Item> items = dao.getItems(queryObject);
}
我想要做的是制定某种机制,通过简单地注释我希望丰富查询对象的公开API方法,将查询参数添加到查询对象中。反思无法实现,也无法实现Spring的AOP功能。我无法找到一种机制来为我提供对在方法中实例化的对象的引用。
答案 0 :(得分:0)
也许
@RequestMapping(value = "/getItems
public List<Item> getItems(){
需要改为
@RequestMapping(value = "/getItems/{param}
public List<Item> getItems(@PathParam("param")Param param) {