AOP切入点表达式
1.任意公共方法的执行:
execution(public**(..))
2.任何一个名字以“set”开始的方法的执行:
execution(* set*(..))
3.XxxService接口定义的任意方法的执行:
execution(* com.xxx.service.XxxService.*(..))
4.在xxx包中定义的任意方法的执行:
execution(* com.xxx.*.*(..))
5.在xxx包或其子包中定义的任意方法的执行:
execution(* com.xxx..*.*(..))
6.在xxx包中的任意连接点(在Spring AOP中只是方法执行):
within(com.xxx.*)
7.实现了XxxService接口的代理对象的任意连接点 (在Spring AOP中只是方法执行):
this(com.xxx.service.XxxService)