
上QQ阅读APP看书,第一时间看更新
4.3 Spring AOP切点

Spring AOP的切点可以理解为实际切入切面逻辑的方法,定义如下。
(1)Bean名称的限定表达式(所有的连接点都是切点),代码如下:
@Around("bean(bean的名称)") @Around("bean(UserService)") @Around("bean(UserService)||bean(UserService1)") @Around("bean(*UserService)")
提示:包名com.jumooc、类名UserService、方法名login。
(2)类限定表达式(所有的连接点都是切点),代码如下:
@Around("within(包名.类名)") @Around("within(com.jumooc.UserService)") @Around("within(com.jumooc.*UserService)")
(3)方法限定表达式,代码如下:
@Around("execution(方法的返回值类型 包名.类名.方法名(..))") @Around("execution(*com.jumooc.UserService.*.login(..))")