AbstractAdvisorAutoProxyCreator 介绍

AbstractAdvisorAutoProxyCreator 是 Springboot 源码中的一个抽象类,它继承自 AbstractAutoProxyCreator 类,它是 Spring AOP 框架的基础,是 Spring AOP 框架的核心类,它的主要功能是在 Spring 容器中自动创建代理对象,以实现 AOP 编程。

AbstractAdvisorAutoProxyCreator 的作用

AbstractAdvisorAutoProxyCreator 的主要作用是在 Spring 容器中自动创建代理对象,它会自动检测 Spring 容器中的所有 Bean,如果某个 Bean 上定义了切点,就会自动为其创建代理对象,以实现 AOP 编程。

AbstractAdvisorAutoProxyCreator 的实现

AbstractAdvisorAutoProxyCreator 的实现步骤如下:

1、首先,AbstractAdvisorAutoProxyCreator 会检测 Spring 容器中的所有 Bean;

2、然后,它会检查每个 Bean 上是否定义了切点;

3、如果某个 Bean 上定义了切点,就会为其创建代理对象;

4、最后,它会将代理对象注册到 Spring 容器中,以实现 AOP 编程。