AOP切入点表达式

1、execution(public * * (..))

      表示无要求,只要是public修饰的方法就行


2、execution(* set*(..))

       只要以set打头的方法就可以


3、execution(* com.ycl.service.AccountService.*(..))

      匹配是这个类com.ycl.service.AccountService.*(..)下的所有方法


4、execution(* com.ycl.service.AccountService..*.*(..))

      注意:这个和上面的很像,就多个点儿,表示  service及其子包下所有方法(上面不包括子包)

 

5、多个execution时用 || 连接  execution(* com.ycl.service.AccountService.*(..))  ||execution(* com.ycl.service.AccountService..*.*(..))

PS:

   controller 切面特殊性,因为controller是spring代理的,所以要aop切面的配置跟springMVC.xml放置在一起。

 

 

你可能感兴趣的:(AOP切入点表达式)