expression="execution(* cn.**.service.*.*(..))"
第一个* 通配符代表任意返回类型
第二个** 通配符代表任意中间包名
第三个* 代表包下的任意class
第四个* 代表包下任意class的任意方法
最后(..) 通配符,代表方法可以有任意传入参数
如有多个,
pointcut="execution(* cn.**.**.service.impl.*.*(..)) or execution(* cn.**.service.impl.*.*(..)) or execution(* cn.**.**.**.service.impl.*.*(..))"