0
如何截取兩種方法而不是一種?這裏是我走到這一步的工作是什麼:彈簧aop不止一種方法
@Before("execution(* models.service.*.get(..)) && !execution(* models.service.Delegate.get(..))")
public void beforeSave(JoinPoint joinPoint) {
所以我攔截所有獲得除了從Delegate類get方法從服務包的方法。
由於現在我有更多我不想攔截的類,如果我可以列出要攔截的類,就會更容易。我試過了:
@Before("execution(* models.service.ClsOne.get(..)) && execution(* models.service.ClsTwo.get(..))")
這是行不通的,那麼這樣做的正確方法是什麼?
不應該在第二個@Before子句中使用OR(||)而不是AND(&&)? –
@SergeyMakarov請做出答案,我可以接受 – London