Spring学习笔记(八)--准备工作(切入点表达式)
AOP操作(准备)
1.Spring框架一般基于AspectJ实现AOP操作
- 什么是AspectJ
AspectJ不是Spring的组成部分,独立AOP框架,一般和Spring一起使用,进行AOP操作
2.基于AspectJ实现AOP操作 - 基于xml配置文件实现
- 基于注解方式实现(常用)
基于xml配置文件实现AOP操作
1.引入依赖
2.切入点表达式
(1)切入点表达式的作用:知道对哪个类里面的哪个方法进行增强
(2)语法结构:
execution([权限修饰符][返回类型][类全路径][方法名称]([参数列表]))
举例1:对com.day7.dao.BookDao类里面的add进行增强
execution(* com.day7.dao.BookDao.add(..))
举例2:对com.day7.dao.BookDao类里面的所有方法进行增强
execution(* com.day7.dao.BookDao.*(..))
举例3:对com.day7.dao包里面的所有类,类里面的所有方法进行增强
execution(* com.day7.dao.*.*(..))