AOP操作

1.Spring框架一般都是基于AspectJ实现AOP操作

  (1)什么是AspectJ  

    *AspectJ不是Spring组成部分,独立于AOP框架,一般把AspectJ和Spring框架一起使用,进行AOP操作

2.基于AspectJ实现AOP操作

  (1)基于xml配置文件实现

  (2)基于注解方法实现(使用)

3.在项目工程里面引入AOP相关依赖

AOP操作

 

 4.切入点表达式

  (1)切入点表达式的作用:知道对哪个类的哪个方法进行增强

  (2)语法结构:

    execution([权限修饰符][返回类型][类全路径][方法名称]([参数列表]))

    举例1:Spring.dao.BookDao类里面的add方法进行增强

    execution(* Spring.dao.BookDao.add(..))

    举例2:Spring.dao.BookDao类里面的所有方法进行增强

    execution(* Spring.dao.BookDao.*(..))

    举例3:Spring.dao包里面的所有类,所有方法进行增强

    execution(* Spring.dao.*.*(..))

上一篇:大学生 从0开始学Spring第1篇:2分钟认识Spring【文字+图解】


下一篇:Spring AOP学习