AOP
1. 概述
-
AOP:面向切面编程。AOP出现是OOP的延伸,是OOP的扩展。解决OOP中的一些问题
-
AOP取代传统的纵向继承体系,采用横向抽取机制
-
AOP的底层实现原理
- JDK动态代理 :基于接口实现
- Cglib动态代理 :基于子类实现
2. 实现步骤
2.1 导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
2.2 创建一个通知类(切面类)
@Aspect//申明是一个通知类
@Component
public class BehaviorAdvice {
//环绕通知
@Around("execution(* com.heima.behavior.service.impl.*.*(..))")//设置切点表达式
public Object saveBehaviorToRedis(ProceedingJoinPoint pjp ){
}
标签:实现,步骤,boot,OOP,AOP,public
From: https://www.cnblogs.com/chuck7k/p/16817730.html