一、execution(public * * (..))spring
表示无要求,只要是public修饰的方法就行代理
二、execution(* set*(..))xml
只要以set打头的方法就能够io
三、execution(* com.ycl.service.AccountService.*(..))配置
匹配是这个类com.ycl.service.AccountService.*(..)下的全部方法aop
四、execution(* com.ycl.service.AccountService..*.*(..))service
注意:这个和上面的很像,就多个点儿,表示 service及其子包下全部方法(上面不包括子包)方法
五、多个execution时用 || 链接 execution(* com.ycl.service.AccountService.*(..)) ||execution(* com.ycl.service.AccountService..*.*(..))vi
PS:co
controller 切面特殊性,由于controller是spring代理的,因此要aop切面的配置跟springMVC.xml放置在一块儿。