Aspectj に関する問題で困惑しました。私がやろうとしているのは、メソッドレベルのアノテーションでアノテーションが付けられた呼び出しに対して「after() スロー」マッチを行うことです。
@MyAnnotation
public void doSomething(Param p1, Param p2)
私が使用する場合
after() throwing(MyCustomException ex) : call (@com.me.MyAnnotation * *.*(..))
機能しますが、注釈にいくつかのパラメーターを追加した場合、それらは一致しません。
@MyAnnotation(value = "doobery")
public void doSomething(Param p1, Param p2)
ポイントカットから何が欠けていますか??
明確にするために、両方の例を一致させたいと思いますが、注釈のパラメーターも気にしません。
AspectJ 1.6 のバージョン