我有一个 AspectJ建议,其切入点是handler
类型切入点。
这是包含我要建议的连接点的方法:
public void foo(String p1) {
try {
// some code
}
catch(Exception ex) {
// more code
}
}
这是我方面的代码:
pointcut foopc(Exception ex) : handler(Exception) && args(ex) && withincode(public void foo(String));
before(Exception ex) : foopc(ex) {
// advice body
}
我想要的是捕获变量p1
并在建议正文中使用它(除了异常ex
)。这可能吗?如果是这样,我该怎么做?