0
在我的Java應用程序中,我想攔截對命令的調用。每個命令類都有一個以Command
結尾的名稱和一個調用以執行命令的方法public void run(...)
。@建議不被觸發
我試過@Around("execution(void *.*Command.run(..))")
和各種變化,但我不能讓它觸發。
我在我的應用程序中有其他切入點工作得很好,所以它不是一個AspectJ配置問題。
在我的Java應用程序中,我想攔截對命令的調用。每個命令類都有一個以Command
結尾的名稱和一個調用以執行命令的方法public void run(...)
。@建議不被觸發
我試過@Around("execution(void *.*Command.run(..))")
和各種變化,但我不能讓它觸發。
我在我的應用程序中有其他切入點工作得很好,所以它不是一個AspectJ配置問題。
可能您有類似的文件包名稱,比如org.company.application.domain
,而不止是something
。雖然你的切入點假設後者。爲了與類匹配,無論它們的子包有多深嵌套,都需要使用雙點符號..
:
@Around("execution(void *..*Command.run(..))")