ポイントカットがタイプ ポイントカットである 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
)。これは可能ですか?もしそうなら、どうすればいいですか?