5.2 Spring5源码--Spring AOP源码分析二

2020-12-08 09:43:30 浏览数 (1)

目标:

1.什么是AOP, 什么是AspectJ,

  1. 什么是Spring AOP
  2. Spring AOP注解版实现原理
  3. Spring AOP切面原理解析

一. 认识AOP及其使用

详见博文1: 5.1 Spring5源码--Spring AOP源码分析一

二. AOP源码分析

2.1 Spring AOP

2.1.1 他是基于动态代理实现的

代码语言:javascript复制
Spring 提供了很多的实现AOP的方式:Spring 接口方式,schema配置方式和注解的方式. 
如果使用接口方式引入AOP, 就是用JDK提供的动态代理来实现.
如果没有使用接口的方式引入. 那么就是使用CGLIB来实现的.

Spring使用接口方式实现AOP, 详细可参考文章: 5.3 Spring5源码--Spring AOP使用接口方式实现

研究使用接口方式实现AOP, 目的是为了更好地理解spring使用动态代理实现AOP的两种方式

as

0 人点赞