AOP专题
关于aop的底层原理在spring中已经记录。
几个关键的概念
- 连接点:类里面哪些方法可以被增强,这些方法称为连接点
- 切入点:实际被真正增强的方法叫做切入点,比如四个方法可以增强,只增强了一个方法,这个被增强的方法就叫做切入点
- 通知(增强):(1)实际增强的部分称为通知(增强)(2)通知有多种类型:前置通知,后置通知,环绕通知,异常通知,最终通知
- 切面:是动作 把通知应用到切入点的过程
SpringBoot中使用AOP
1、导入依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2、自定义注解:
package com.hl.springbootrunner.aop;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface AOPAnnotations {
}

浙公网安备 33010602011771号