我有以下问题:我需要发送一些查询参数发送到一个数据库内的一个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方法,我想查询对象的富集,以将查询参数添加到查询对象。反思无法实现,既没有春天的AOP功能。我无法找到一种机制,使我能够引用在方法内实例化的对象。
呀,你不能这样做。即使你能以某种方式做到这一点(例如通过反思),这将是非常糟糕的设计。编写该方法,以便它可以采用其他参数。 – Kayaman