Spring MVC+MyBatis开发从入门到项目实践(超值版)
上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(..))")