我想创建一个切入点,它与我的 Web 控制器中包含 ModelMap 的任何方法相匹配:
pointcut addMenu(ModelMap modelMap) :
execution (public String example.web.MyController.*(..)) && args (modelMap);
before(ModelMap modelMap) : addMenu(modelMap) {
// Do stuff with modelMap...
}
我的问题是这只匹配只有ModelMap 参数的方法,其他的不匹配,因为它们包含太多参数。例如,由于“req”参数,这不会被截获:
public String request(HttpServletRequest req, ModelMap modelMap) {
// Handle request
}
有没有办法将所有方法与 ModelMap 参数匹配,而不必为每个可能的参数组合添加切入点委托?