我對涉及Aspectj的問題感到困惑。我正在尋找的是使用方法級註釋進行註釋的「after()throwing」匹配。Aspectj匹配切入點,但不關心方法級別的註釋參數
@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的版本
什麼版本的AspectJ您使用的是? –
好點 - 1.6 –
完整的版本會更有幫助:-)在最近的版本中,有一些關於註解參數的工作,所以它可能會產生影響,因爲它應該按照您編寫它的方式工作。如果你在這裏沒有得到答案,你肯定會在aspect-users郵件列表中得到一個答案。 –