ProxyFactory源码分析
parent
2850436de6
commit
e9a2f29dc9
|
@ -1,15 +1,18 @@
|
||||||
## ProxyFactory
|
## ProxyFactory
|
||||||
|
|
||||||
- [ProxyFactory](#ProxyFactory)
|
- [ProxyFactory](#proxyfactory)
|
||||||
- [一、基本信息](#一基本信息)
|
- [一、基本信息](#一基本信息)
|
||||||
- [二、基本描述](#二基本描述)
|
- [二、基本描述](#二基本描述)
|
||||||
- [三、主要功能](#三主要功能)
|
- [三、主要功能](#三主要功能)
|
||||||
- [四、接口源码](#四接口源码)
|
- [四、类关系图](#四类关系图)
|
||||||
- [五、主要实现](#五主要实现)
|
- [五、最佳实践](#五最佳实践)
|
||||||
- [六、最佳实践](#六最佳实践)
|
- [六、源码分析](#六源码分析)
|
||||||
- [七、源码分析](#七源码分析)
|
- [初始化阶段](#初始化阶段)
|
||||||
|
- [创建代理阶段](#创建代理阶段)
|
||||||
|
- [七、操作Advice的对象](#七操作advice的对象)
|
||||||
- [八、常见问题](#八常见问题)
|
- [八、常见问题](#八常见问题)
|
||||||
|
|
||||||
|
|
||||||
### 一、基本信息
|
### 一、基本信息
|
||||||
|
|
||||||
✒️ **作者** - Lex 📝 **博客** - [掘金](https://juejin.cn/user/4251135018533068/posts) 📚 **源码地址** - [github](https://github.com/xuchengsheng/spring-reading)
|
✒️ **作者** - Lex 📝 **博客** - [掘金](https://juejin.cn/user/4251135018533068/posts) 📚 **源码地址** - [github](https://github.com/xuchengsheng/spring-reading)
|
||||||
|
@ -174,6 +177,8 @@ public void setInterfaces(Class<?>... interfaces) {
|
||||||
|
|
||||||
在`org.springframework.aop.framework.ProxyFactory#getProxy()`方法中,根据工厂中的配置创建一个新的代理对象。可以重复调用此方法,根据已添加或删除的接口以及添加或移除的拦截器的不同,其效果会有所变化。该方法会使用默认的类加载器,通常是线程上下文类加载器(如果需要代理创建时)。最终返回创建的代理对象。
|
在`org.springframework.aop.framework.ProxyFactory#getProxy()`方法中,根据工厂中的配置创建一个新的代理对象。可以重复调用此方法,根据已添加或删除的接口以及添加或移除的拦截器的不同,其效果会有所变化。该方法会使用默认的类加载器,通常是线程上下文类加载器(如果需要代理创建时)。最终返回创建的代理对象。
|
||||||
|
|
||||||
|
[AopProxy源码分析](../spring-aop-aopProxy/README.md)
|
||||||
|
|
||||||
```java
|
```java
|
||||||
/**
|
/**
|
||||||
* 根据该工厂中的设置创建一个新的代理对象。
|
* 根据该工厂中的设置创建一个新的代理对象。
|
||||||
|
|
Loading…
Reference in New Issue