ProxyFactory源码分析

master
linlei 2024-04-17 17:52:06 +08:00
parent 2850436de6
commit e9a2f29dc9
1 changed files with 14 additions and 9 deletions

View File

@ -1,14 +1,17 @@
## ProxyFactory
- [ProxyFactory](#ProxyFactory)
- [一、基本信息](#一基本信息)
- [二、基本描述](#二基本描述)
- [三、主要功能](#三主要功能)
- [四、接口源码](#四接口源码)
- [五、主要实现](#五主要实现)
- [六、最佳实践](#六最佳实践)
- [七、源码分析](#七源码分析)
- [八、常见问题](#八常见问题)
- [ProxyFactory](#proxyfactory)
- [一、基本信息](#一基本信息)
- [二、基本描述](#二基本描述)
- [三、主要功能](#三主要功能)
- [四、类关系图](#四类关系图)
- [五、最佳实践](#五最佳实践)
- [六、源码分析](#六源码分析)
- [初始化阶段](#初始化阶段)
- [创建代理阶段](#创建代理阶段)
- [七、操作Advice的对象](#七操作advice的对象)
- [八、常见问题](#八常见问题)
### 一、基本信息
@ -174,6 +177,8 @@ public void setInterfaces(Class<?>... interfaces) {
在`org.springframework.aop.framework.ProxyFactory#getProxy()`方法中,根据工厂中的配置创建一个新的代理对象。可以重复调用此方法,根据已添加或删除的接口以及添加或移除的拦截器的不同,其效果会有所变化。该方法会使用默认的类加载器,通常是线程上下文类加载器(如果需要代理创建时)。最终返回创建的代理对象。
[AopProxy源码分析](../spring-aop-aopProxy/README.md)
```java
/**
* 根据该工厂中的设置创建一个新的代理对象。