aop术语和aop操作准备工作

1.连接点

类中哪些方法能被增强,这些方法被称为连接点

2.切入点

实际被真正增强的方法,称为切入点

3.通知(增强)

实际增强逻辑的部分,称为通知(增强):

①前置通知

②后置通知

③环绕通知

④异常通知

⑤最终通知

4.切面

把通知应用到切入点的过程

 

Aop操作准备

spring框架一般基于AspectJ实现aop操作。

AspectJ:不是spring的组成部分,独立的aop框架。

操作方式:①基于xml配置文件方式 ②基于注解方式实现

 

项目中引入相关依赖

 

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-aop</artifactId>
</dependency>

 

切入点表达式

作用:知道对哪个类里面的哪个方法进行增强

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

例:

①对com.xxx.spring.User中add方法增强

execution(* com.xxx.spring.User.add(..))

②对com.xxx.spring.User中所有方法增强

execution(* com.xxx.spring.User.*(..))

③对com.xxx.spring包里面的所有类中所有方法进行增强

execution(* com.xxx.spring.*.*(..))

 

posted @ 2023-02-12 11:10  Mr_sven  阅读(10)  评论(0编辑  收藏  举报