JavaWeb开发思维导图之——Spring之AOP底层原理(97)
一 概述
- 静态代理
- 动态代理(Proxy)
- 动态代理(CGLIB)
- 织入形式
二 内容详情
2.1 静态代理
1 | 即装饰模式 |
2.2 动态代理(Proxy)
1 | JDKProxy动态代理 |
2.3 动态代理(CGLIB)
1-CGLIB动态代理
1 | Code Generation Library, Code生成类库 |
2-代理模式切换
1 | 1-说明: spring可以通过配置形式控制使用的代理,默认是jdkproxy,通过配置修改为cglib |
2.4 织入形式
1-编译器
1 | 1-对应文件: .java->.class |
2-加载期
1 | 1-对应文件: .class->.class进入JVM |
3-运行期
1 | 1-对应文件: .class进入JVM—>运行字节码 |