【发布时间】:2010-02-08 16:05:43
【问题描述】:
我想在包含 ModelMap 的 Web 控制器中创建与 任何 方法匹配的切入点:
pointcut addMenu(ModelMap modelMap) :
execution (public String example.web.MyController.*(..)) && args (modelMap);
before(ModelMap modelMap) : addMenu(modelMap) {
// Do stuff with modelMap...
}
我的问题是这仅匹配具有ONLY ModelMap 参数的方法,其他方法不匹配,因为它们包含太多参数。例如,由于“req”参数,这没有被截获:
public String request(HttpServletRequest req, ModelMap modelMap) {
// Handle request
}
有什么方法可以将所有方法与 ModelMap 参数匹配,而不必为每个可能的参数组合添加切入点委托?
【问题讨论】:
标签: java spring-mvc aspectj pointcuts