.* 在路径表达上代表包通配,在表达方法上是代表所有方法
..* 在路径表达上代表包及子包通配,在表达方法上是代表当前包及子包所有类的所有方法
execution(* org.test..*.*(..))
代表org.test包及子包下面所有类的所有方法
execution(* org.test..*(..))
同上
within(org.test.*)
代表org.test包下面所有类的所有方法
within(org.test..*)
代表org.test包及子包下面所有类的所有方法
within(org.test.service.TestServiceItf+)
代表所有实现了TestServiceItf接口的方法,不对包名进行区分
bean(*Service)
代表类名以service结尾的所有类的所有方法
切面表达式可以执行&& || ! 动作
bean(*DAO) || bean(*Service)
代表所有以DAO和Service结尾的bean进行pointcut,不对包名进行区分