2016-09-28 20 views
0

在我的Java應用程序中,我想攔截對命令的調用。每個命令類都有一個以Command結尾的名稱和一個調用以執行命令的方法public void run(...)@建議不被觸發

我試過@Around("execution(void *.*Command.run(..))")和各種變化,但我不能讓它觸發。

我在我的應用程序中有其他切入點工作得很好,所以它不是一個AspectJ配置問題。

回答

1

可能您有類似的文件包名稱,比如org.company.application.domain,而不止是something。雖然你的切入點假設後者。爲了與類匹配,無論它們的子包有多深嵌套,都需要使用雙點符號..

@Around("execution(void *..*Command.run(..))")