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 {
}
posted @ 2022-08-05 14:02  生活的样子就该是那样  阅读(29)  评论(0)    收藏  举报